Пример #1
0
        public void TestTimesOutAndTearDownIsRun()
        {
            TimeoutFixture fixture    = new TimeoutFixture();
            TestSuite      suite      = TestBuilder.MakeFixture(fixture);
            TestMethod     testMethod = (TestMethod)TestFinder.Find("InfiniteLoopWith50msTimeout", suite, false);
            ITestResult    result     = TestBuilder.RunTest(testMethod, fixture);

            Assert.That(result.ResultState, Is.EqualTo(ResultState.Failure));
            Assert.That(result.Message, Does.Contain("50ms"));
            Assert.That(fixture.TearDownWasRun, "TearDown was not run");
        }
Пример #2
0
        public void TestWithInfiniteLoopTimesOut()
        {
            TimeoutFixture fixture = new TimeoutFixture();
            TestSuite      suite   = TestBuilder.MakeFixture(fixture);
            Test           test    = TestFinder.Find("InfiniteLoopWith50msTimeout", suite, false);
            ITestResult    result  = TestBuilder.RunTest(test, fixture);

            Assert.That(result.ResultState, Is.EqualTo(ResultState.Failure));
            Assert.That(result.Message, Contains.Substring("50ms"));
            Assert.That(fixture.TearDownWasRun, "TearDown was not run");
        }