Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-17745

Nested classes should not lead to separate package trees

XMLWordPrintable

      Hi,
      JUnit test cases on nested classes (~sub packages) lead to separate package trees in the test report.

      Example, with a report like:

      <testsuite package="my.package" name="Suite">
        <testcase classname="my.package.MyClass" name="test1"/>
        <testcase classname="my.package.MyClass" name="test2"/>
        <testcase classname="my.package.MyClass.Nested" name="test10"/>
        <testcase classname="my.package.MyClass.Nested" name="test11"/>
        <testcase classname="my.package.MyClass.Nested.Deep" name="test100"/>
        <testcase classname="my.package.MyClass.Nested.Deep" name="test111"/>
      </testsuite>
      

      We get a report with 3 top-level packages:

      All Tests
      Package ↓ Duration Fail Skip Total
      my.package 42 0 0 2
      my.package.MyClass 42 0 0 2
      my.package.MyClass.Nested 42 0 0 2

      Instead we should get only 1 top-level package:

      All Tests
      Package ↓ Duration Fail Skip Total
      my.package 42 0 0 6

      ... and then browse to go in depth for more details.

            gbois Gregory Boissinot
            rdesgroppes Régis Desgroppes
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: