RunTest() публичный Метод

public RunTest ( TestExecutionRequest request ) : StoryTeller.Engine.TestResult
request StoryTeller.Execution.TestExecutionRequest
Результат StoryTeller.Engine.TestResult
Пример #1
0
        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");
        }
Пример #2
0
 public void Execute()
 {
     foreach (Test test in _tests)
     {
         _listener.StartingTest(test);
         _runner.RunTest(new TestExecutionRequest(test, new TestStopConditions()));
         _listener.FinishedTest(test);
     }
 }
Пример #3
0
        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;
        }