You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Jiri Locker (JIRA)" <ji...@apache.org> on 2016/02/05 17:12:39 UTC
[jira] [Created] (SUREFIRE-1227) The Description argument
RunListener#testRunStarted(Description) doesn't include test methods
Jiri Locker created SUREFIRE-1227:
-------------------------------------
Summary: 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
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)