コード例 #1
0
        public void HandleIgnoreInFixtureSetup()
        {
            IgnoreInFixtureSetUp fixture = new IgnoreInFixtureSetUp();
            ITestResult          result  = TestBuilder.RunTestFixture(fixture);

            // should have one suite and one fixture
            Assert.AreEqual(ResultState.Ignored, result.ResultState, "Suite should be ignored");
            Assert.AreEqual("TestFixtureSetUp called Ignore", result.Message);
            Assert.IsNotNull(result.StackTrace, "StackTrace should not be null");

            Assert.AreEqual(1, result.Children.Count);
            Assert.AreEqual(1, result.SkipCount);
        }
コード例 #2
0
        public void HandleIgnoreInFixtureSetup()
        {
            IgnoreInFixtureSetUp fixture = new IgnoreInFixtureSetUp();
            TestResult           result  = RunTestOnFixture(fixture);

            // should have one suite and one fixture
            ResultSummarizer summ = new ResultSummarizer(result);

            Assert.AreEqual(0, summ.TestsRun);
            Assert.AreEqual(1, summ.TestsNotRun);
            Assert.IsFalse(result.Executed, "Suite should not have executed");
            Assert.AreEqual("TestFixtureSetUp called Ignore", result.Message);
            Assert.IsNotNull(result.StackTrace, "StackTrace should not be null");

            TestResult testResult = ((TestResult)result.Results[0]);

            Assert.IsFalse(testResult.Executed, "Testcase should not have executed");
            Assert.AreEqual("TestFixtureSetUp called Ignore", testResult.Message);
        }