You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Tibor Digana (Jira)" <ji...@apache.org> on 2020/01/22 07:19:00 UTC

[jira] [Commented] (SUREFIRE-1745) Global Junit Test timeout

    [ https://issues.apache.org/jira/browse/SUREFIRE-1745?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17020843#comment-17020843 ] 

Tibor Digana commented on SUREFIRE-1745:
----------------------------------------

Not sure what you are doing in the loop but the parameter {{parallelTestsTimeoutForcedInSeconds}} interrupts the thread as written in the documentation http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#parallelTestsTimeoutForcedInSeconds
To understand what "interrupt" means, the the flag in a thread is set. It's up to the JVM and your code (I/O operations) how the flag is handled.

> Global Junit Test timeout
> -------------------------
>
>                 Key: SUREFIRE-1745
>                 URL: https://issues.apache.org/jira/browse/SUREFIRE-1745
>             Project: Maven Surefire
>          Issue Type: New Feature
>          Components: Maven Surefire Plugin
>    Affects Versions: 3.0.0-M4
>            Reporter: Kishore Kumar
>            Priority: Major
>
> Hi,
> We need unit test level time-out similar to this [https://github.com/junit-team/junit4/wiki/Timeout-for-tests]  in surefire where we can configure a timeout similar to _parallelTestsTimeoutForcedInSeconds_. 
> Also, I've observed that _parallelTestsTimeoutForcedInSeconds_ is not able to stop the infinite loop kind of test, and for other kinds of test even after timeout error in the log, the test is marked as successful in the surefire report.
>  
> Can we have something similar to Junit timeout in surefire where we can configure global test timeout which will only stop that particular test which takes more than configured time and mark it as timeout error in the report, without impacting/stopping any other test's execution?
> {code:java}
> @Test
> public void infiniteLoop(){
>  while (true) {}
>  }
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)