[ https://jira.codehaus.org/browse/SUREFIRE-793?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=285680#comment-285680 ]
nkeywal commented on SUREFIRE-793: ---------------------------------- :-) Well it's actually important for us, as SUREFIRE-800 or SUREFIRE-798, as we're running a set of complex tests that takes quite a long time... And I have not been able to work out a good fix for them. > JUnit47 provider reports incorrect time in the XML report > --------------------------------------------------------- > > Key: SUREFIRE-793 > URL: https://jira.codehaus.org/browse/SUREFIRE-793 > Project: Maven Surefire > Issue Type: Bug > Components: Junit 4.7+ (parallel) support > Affects Versions: 2.10, 2.11 > Environment: all > Reporter: nkeywal > Assignee: Kristian Rosenvold > Priority: Minor > Fix For: 2.11, 2.12 > > Attachments: surefire_793_trunk.v3.patch > > > With this test: > {noformat} > public class Test0 { > @Test > public void testT0() throws Exception { > Thread.sleep(2000); > } > } > {noformat} > The time presented in the XML report is wrong (close to zero), both for the > total time and the time spent in the method. It's a side effect of the replay > mechanism. I can't make it working without hacking the code quite a lot and > probably breaking the other use cases, so a clean fix would be really > appreciated. The complete test case would include before & after stuff, like > this: > {noformat} > public class Test0 { > @Test > public void testT0() throws Exception { > Thread.sleep(2000); > } > @Test > public void testT1() throws Exception { > Thread.sleep(2000); > } > @BeforeClass > public static void setUpBeforeClass() throws Exception { > Thread.sleep(2000); > } > @AfterClass > public static void tearDownAfterClass() throws Exception { > Thread.sleep(2000); > } > @Before > public void setUp() throws Exception { > Thread.sleep(2000); > } > @After > public void tearDown() throws Exception { > Thread.sleep(2000); > } > } > {noformat} > The data are correct (at least individual method time) when using JUnit4 > provider. > It's important, because the XML reports are used by Jenkins, and the test > time is something we monitor very carefully. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira