コード例 #1
0
        public void ThatNormalTestOutputIsError()
        {
            var sut = new NUnitEventListener(converter, executor);

            sut.OnTestEvent(TestOutputError);
            sut.OnTestEvent(TestFinish);

            recorder.Received().SendMessage(Arg.Any <TestMessageLevel>(), Arg.Is <string>(x => x.StartsWith("Whatever")));
            converter.Received().GetVsTestResults(Arg.Any <NUnitTestEventTestCase>(), Arg.Is <ICollection <INUnitTestEventTestOutput> >(x => x.Count == 1));
        }
コード例 #2
0
        public void ThatNormalTestOutputIsError()
        {
            var sut = new NUnitEventListener(recorder, converter, dumpxml);

            sut.OnTestEvent(TestoutputError);
            sut.OnTestEvent(TestFinish);

            recorder.Received().SendMessage(Arg.Any <TestMessageLevel>(), Arg.Is <string>(x => x.StartsWith("Whatever")));
            converter.Received().GetVSTestResults(Arg.Any <XmlElement>(), Arg.Is <ICollection <XmlNode> >(x => x.Count == 1));
        }
コード例 #3
0
        public void ThatTestOutputWithOnlyWhiteSpaceIsNotOutput()
        {
            var sut = new NUnitEventListener(converter, executor);

            sut.OnTestEvent(BlankTestOutput);

            recorder.DidNotReceive().SendMessage(Arg.Any <TestMessageLevel>(), Arg.Any <string>());
        }
コード例 #4
0
        public void ThatNormalTestOutputIsOutput()
        {
            var sut = new NUnitEventListener(recorder, converter, dumpxml);

            sut.OnTestEvent(Testoutput);

            recorder.Received().SendMessage(Arg.Any <TestMessageLevel>(), Arg.Is <string>(x => x.StartsWith("Whatever")));
        }
コード例 #5
0
        public void TestStarted_CallsRecordStartCorrectly()
        {
            listener.OnTestEvent("<start-test id='123' name='FakeTestMethod'/>");
            Assert.That(testLog.Events.Count, Is.EqualTo(1));
            Assert.That(
                testLog.Events[0].EventType,
                Is.EqualTo(FakeFrameworkHandle.EventType.RecordStart));

            VerifyTestCase(testLog.Events[0].TestCase);
        }
コード例 #6
0
        public void ThatExplicitTestFixtureWorksWithZeroStartTime()
        {
            var sut = new NUnitEventListener(converter, executor);

            Assert.DoesNotThrow(() => sut.OnTestEvent(TestFinishWithExplicitFixture));
        }