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()); }
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"); }