public RunTest ( TestExecutionRequest request ) : StoryTeller.Engine.TestResult | ||
request | StoryTeller.Execution.TestExecutionRequest | |
Результат | StoryTeller.Engine.TestResult |
public void SetUp() { runner = new TestRunner(x => x.AddFixture<SlowFixture>()); test = new Test("slow test").With(Section.For<SlowFixture>().WithStep("GoSlow")); var reset = new ManualResetEvent(false); var running = new ManualResetEvent(false); var thread = new Thread(() => { running.Set(); Debug.WriteLine("Starting to run"); test.LastResult = runner.RunTest(new TestExecutionRequest() { Test = test, TimeoutInSeconds = 60 }); test.LastResult.ShouldNotBeNull(); Debug.WriteLine("finished running"); reset.Set(); }); thread.Start(); running.WaitOne(); Thread.Sleep(1000); Debug.WriteLine("Aborting now!"); runner.Abort(); Debug.WriteLine("Done aborting"); reset.WaitOne(5000); test.LastResult.ShouldNotBeNull(); Debug.WriteLine("completely done"); }
public void Execute() { foreach (Test test in _tests) { _listener.StartingTest(test); _runner.RunTest(new TestExecutionRequest(test, new TestStopConditions())); _listener.FinishedTest(test); } }
public void SetUp() { runner = new TestRunner(x => x.AddFixture<TimeoutFixture>()); test = new Test("fake").Section<TimeoutFixture>(x => { x.WithStep("Go"); }); runner.RunTest(new TestExecutionRequest() { Test = test, TimeoutInSeconds = 1 }); }
public void SetUp() { test = new Test("The First Test"); test.Section<ArithmeticFixture>(x => { x.WithStep("StartWith", "starting:100") .WithStep("MultiplyBy", "multiplier:2") .WithStep("TheValueShouldBe", "expected:200") .WithStep("TheValueShouldBe", "expected:300") .WithStep("Subtract", "operand:5") .WithStep("Subtract", "") .WithStep("TheValueShouldBe", "expected:195") .WithStep("Adding", "x:10, y:23.5, returnValue:33.5") .WithStep("Throw"); }); var runner = new TestRunner(); runner.RunTest(test); }
public void try_to_write_table() { Project project = DataMother.MathProject(); string xml = @" <Test name='Bad Add 1'> <Math> <AddTable> <operation> <operation x='1' y='2' sum='4' /> <operation x='2' y='2' sum='5' /> <operation x='3' y='2' sum='6' /> </operation> </AddTable> </Math> </Test>"; Test test = TestUtility.ReadTest(xml); ITestRunner runner = new TestRunner(); runner.RunTest(test); }
private string writeResults(string xml) { Test test = TestUtility.ReadTest(xml); var runner = new TestRunner(x => { x.AddFixture<AddressCheckFixture>(); }); runner.RunTest(test); return test.LastResult.Html; }
private string writeResults(string xml) { Test test = TestUtility.ReadTest(xml); var runner = new TestRunner(); runner.RunTest(test); return test.LastResult.Html; }