[
https://issues.apache.org/jira/browse/SUREFIRE-1227?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15140698#comment-15140698
]
Tibor Digana commented on SUREFIRE-1227:
----------------------------------------
[[email protected]]
[[email protected]]
AFAIK there was NULL in old versions.
Everything has pros/cons and I cannot satisfy all parties but this can be fixed
without introducing new configuration parameter. The ideal solution would be in
surefire 3.0 with extensions. We are currently working on 3.0-RC1.
> The Description argument RunListener#testRunStarted(Description) doesn't
> include test methods
> ---------------------------------------------------------------------------------------------
>
> Key: SUREFIRE-1227
> URL: https://issues.apache.org/jira/browse/SUREFIRE-1227
> Project: Maven Surefire
> Issue Type: Bug
> Components: Maven Surefire Plugin
> Affects Versions: 2.19.1
> Reporter: Jiri Locker
> Attachments: maven-surefire-run-listener.zip
>
>
> In Surefire 2.19 the Description passed to testRunStarted() is a test run
> description and has 2 levels of children (test classes > test methods). The
> top level Description's testCount property is equal to the number of test
> methods in all test classes that are going to be run. When dumping the
> description tree it may look like this:
> {noformat}
> Description: ~ null (6)
> Description: ~ ~ io.github.yurloc.example.runlistener.MyFirstTest (2)
> Description: ~ ~ ~
> testMethod1(io.github.yurloc.example.runlistener.MyFirstTest) (1)
> Description: ~ ~ ~
> testMethod2(io.github.yurloc.example.runlistener.MyFirstTest) (1)
> Description: ~ ~ io.github.yurloc.example.runlistener.MySecondTest (4)
> Description: ~ ~ ~
> testMethodA(io.github.yurloc.example.runlistener.MySecondTest) (1)
> Description: ~ ~ ~
> testMethodB(io.github.yurloc.example.runlistener.MySecondTest) (1)
> Description: ~ ~ ~
> testMethodC(io.github.yurloc.example.runlistener.MySecondTest) (1)
> Description: ~ ~ ~
> testMethodD(io.github.yurloc.example.runlistener.MySecondTest) (1)
> {noformat}
> However in Surefire 2.19.1 the leaf descriptions of test methods are missing:
> {noformat}
> Description: ~ null (2)
> Description: ~ ~ io.github.yurloc.example.runlistener.MyFirstTest (1)
> Description: ~ ~ io.github.yurloc.example.runlistener.MySecondTest (1)
> {noformat}
> Because of this I am unable to access the total test count, which I use to
> calculate ETA of the test run finish. I seem that this change of behavior was
> introduced by fixing SUREFIRE-1187.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)