コード例 #1
0
        public void NUnitV2GenerateTestReport()
        {
            var name = GetType().Assembly.GetManifestResourceNames().Where(a => a.EndsWith("NUnitV2SampleFailure.xml", StringComparison.Ordinal)).FirstOrDefault();

            using var writer = new StringWriter();
            using var stream = GetType().Assembly.GetManifestResourceStream(name);
            using var reader = new StreamReader(stream);
            _resultParser.GenerateTestReport(writer, reader, XmlResultJargon.NUnitV2);
            var expectedOutput =
                @"<div style='padding-left: 15px;'>
<ul>
<li>
ErrorTest1: <div style='padding-left: 15px;'>
" + "Multiline<br/>\nerror<br/>\nmessage</div>" + @"
</li>
<li>
NUnit.Tests.Assemblies.MockTestFixture.FailingTest: Intentional failure</li>
<li>
NUnit.Tests.Assemblies.MockTestFixture.TestWithException: System.ApplicationException : Intentional Exception</li>
</ul>
</div>
";

            Assert.Equal(expectedOutput, writer.ToString());
        }
コード例 #2
0
        public void NUnitV2GenerateTestReport()
        {
            using var writer = new StringWriter();
            using var stream = GetType().Assembly.GetManifestResourceStream("Microsoft.DotNet.XHarness.iOS.Shared.Tests.Samples.NUnitV2SampleFailure.xml");
            using var reader = new StreamReader(stream);
            resultParser.GenerateTestReport(writer, reader, XmlResultJargon.NUnitV2);
            var expectedOutput =
                @"<div style='padding-left: 15px;'>
<ul>
<li>
ErrorTest1: <div style='padding-left: 15px;'>
Multiline<br/>
error<br/>
message</div>
</li>
<li>
NUnit.Tests.Assemblies.MockTestFixture.FailingTest: Intentional failure</li>
<li>
NUnit.Tests.Assemblies.MockTestFixture.TestWithException: System.ApplicationException : Intentional Exception</li>
</ul>
</div>
";

            Assert.AreEqual(expectedOutput, writer.ToString(), "Output");
        }