← Back to team overview

nunit-core team mailing list archive

[Bug 562102] [NEW] XML report produces invalid XML character

 

Public bug reported:

Might be related to NUnit V2 Bugs Bug #507532

NUnit-Console version 2.5.3.9345 with /xml parameter:

      [TestCase("ABCDE", true, "ApBpCADBECpDpE")]
      [TestCase("ABCDE", false, "ApBpCADBEC\u0019D\u0019E")]
      public void DoubleAndMergeEmittedSignalString_String_ReturnsDoubledMergedString(string input, bool theLastMessage, string expected)
      {
         string evaluated = MessagePhaser.DoubleAndMergeEmittedSignalString(input, theLastMessage);

         Assert.AreEqual(expected, evaluated);
      }

produces an invalid XML like
   <test-case name="WavGenerator.UnitTests.MessagePhaserTests.DoubleAndMergeEmittedSignalString_String_ReturnsDoubledMergedString(&quot;ABCDE&quot;,False,&quot;ApBpCADBEC&#x19;D&#x19;E&quot;)" executed="True" success="True" time="0.000" asserts="2" /> 

where  character reference "&#x19" is an invalid XML character.

** Affects: nunitv2
     Importance: Undecided
         Status: New

-- 
XML report produces invalid XML character
https://bugs.launchpad.net/bugs/562102
You received this bug notification because you are a member of NUnit
Developers, which is subscribed to NUnit V2.

Status in NUnit V2 Test Framework: New

Bug description:
Might be related to NUnit V2 Bugs Bug #507532

NUnit-Console version 2.5.3.9345 with /xml parameter:

      [TestCase("ABCDE", true, "ApBpCADBECpDpE")]
      [TestCase("ABCDE", false, "ApBpCADBEC\u0019D\u0019E")]
      public void DoubleAndMergeEmittedSignalString_String_ReturnsDoubledMergedString(string input, bool theLastMessage, string expected)
      {
         string evaluated = MessagePhaser.DoubleAndMergeEmittedSignalString(input, theLastMessage);

         Assert.AreEqual(expected, evaluated);
      }

produces an invalid XML like
   <test-case name="WavGenerator.UnitTests.MessagePhaserTests.DoubleAndMergeEmittedSignalString_String_ReturnsDoubledMergedString(&quot;ABCDE&quot;,False,&quot;ApBpCADBEC&#x19;D&#x19;E&quot;)" executed="True" success="True" time="0.000" asserts="2" /> 

where  character reference "&#x19" is an invalid XML character.





Follow ups

References