Search code examples
javamavenjunitjunit5maven-surefire-plugin

Junit5/Jupiter - Print method names during maven build for


By default all class names of the unit tests are printed on the console. However I would like to include all methods/individual tests within the class to be printed on the console output when running maven verify.

My current output looks like this: enter image description here

As you can see the class KeyStoreUtilsShould contains 35 individual tests which I would like to be printed one by one. It would also nice to have to see the execution time, which failed and which passed. The reason why I would like to see the individual tests is to easily inspect which tests are already included without digging the source code.

To reproduce:


Solution

  • In the comment section khmarbaise dropped a link which worked out for me quite well. I requested him to promote it as an answer instead of a comment so I could mark it as resolved, however he didn't so I am posting his answer here.

    I used https://github.com/fabriciorby/maven-surefire-junit5-tree-reporter plugin to generate more detailed output. It was previously like this:

    enter image description here

    And after using the plugin it became like this:

    enter image description here