Items in report doesn't expand if name contains some characters

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: Minor
    • None
    • Environment:
      Jenkins 1.596
      test-results-analyzer-plugin version 1.3

      If name of package or class contains space or parentheses then it cannot be expanded in report generated by Test Results Analyzer plugin.
      See following example of junitResult.xml:
      <?xml version='1.0' encoding='UTF-8'?>
      <result plugin="junit@1.2-beta-4">
      <suites>
      <suite>
      <file>some.xml</file>
      <name>Tests</name>
      <stdout></stdout>
      <duration>0</duration>
      <cases>
      <case>
      <duration>0</duration>
      <className>ExampleClass1</className>
      <testName>Example1</testName>
      <skipped>true</skipped>
      <stdout></stdout>
      <failedSince>0</failedSince>
      </case>
      <case>
      <duration>0</duration>
      <className>SomePackage.Example Class</className>
      <testName>Example2</testName>
      <skipped>true</skipped>
      <stdout></stdout>
      <failedSince>0</failedSince>
      </case>
      </cases>
      </suite>
      </suites>
      <duration>0</duration>
      <keepLongStdio>false</keepLongStdio>
      </result>

      In this example package name for test "Example1" is missing so Jenkins will show "(root)" and because it contains parentheses cannot be expanded in report.
      Similar is for "Example2" for which class name contains space.

            Assignee:
            Varun Menon
            Reporter:
            Mariusz Wasiluk
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: