本文整理匯總了C#中StoryTeller.Engine.TestContext.RunStep方法的典型用法代碼示例。如果您正苦於以下問題:C# TestContext.RunStep方法的具體用法?C# TestContext.RunStep怎麽用?C# TestContext.RunStep使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類StoryTeller.Engine.TestContext
的用法示例。
在下文中一共展示了TestContext.RunStep方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: run_a_step
public void run_a_step()
{
var step = new Step("the step");
var context = new TestContext();
IGrammar grammar = context.SetupMockGrammar(step.GrammarKey);
context.RunStep(step);
grammar.AssertWasCalled(x => x.Execute(step, context));
}
示例2: catch_the_storyteller_exception_on_grammar_adds_exception_count_and_exception_message_only
public void catch_the_storyteller_exception_on_grammar_adds_exception_count_and_exception_message_only()
{
var step = new Step("the step");
var grammar = new GrammarThatAssertsFailure();
var fixture = MockRepository.GenerateMock<IFixture>();
fixture.Stub(x => x[step.GrammarKey]).Return(grammar);
var context = new TestContext();
context.LoadFixture(fixture, new StubTestPart());
context.RunStep(step);
context.Counts.ShouldEqual(0, 0, 1, 0);
context.ResultsFor(step).ExceptionText.ShouldEqual("I don't want to run");
}
示例3: running_a_step_logs_the_start_and_end_of_the_grammar
public void running_a_step_logs_the_start_and_end_of_the_grammar()
{
var step = new Step("the step");
var listener = MockRepository.GenerateMock<ITestObserver>();
listener.Expect(x => x.CanContinue(null)).Return(true).IgnoreArguments().Repeat.Any();
var context = new TestContext(new Container(), new Test("Fake"), listener);
IGrammar grammar = context.SetupMockGrammar(step.GrammarKey);
context.RunStep(step);
listener.AssertWasCalled(x => x.StartStep(step));
listener.AssertWasCalled(x => x.FinishStep(step));
}
示例4: catch_all_exception_on_grammar_adds_exception_count_and_exception_text
public void catch_all_exception_on_grammar_adds_exception_count_and_exception_text()
{
var step = new Step("the step");
var context = new TestContext();
IGrammar grammar = context.SetupMockGrammar(step.GrammarKey);
grammar.Expect(x => x.Execute(step, context))
.Throw(new NotImplementedException());
context.RunStep(step);
context.Counts.ShouldEqual(0, 0, 1, 0);
context.ResultsFor(step).ExceptionText.ShouldContain("NotImplementedException");
}