You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Sebastian Kirsch (JIRA)" <ji...@apache.org> on 2017/05/12 19:27:04 UTC
[jira] [Created] (SUREFIRE-1373) Test annotated with @NotThreadSafe
are not executed in isolation
Sebastian Kirsch created SUREFIRE-1373:
------------------------------------------
Summary: Test annotated with @NotThreadSafe are not executed in isolation
Key: SUREFIRE-1373
URL: https://issues.apache.org/jira/browse/SUREFIRE-1373
Project: Maven Surefire
Issue Type: Bug
Components: Maven Surefire Plugin
Affects Versions: 2.20
Reporter: Sebastian Kirsch
The [surefire documentation|http://maven.apache.org/components/surefire/maven-failsafe-plugin/examples/fork-options-and-parallel-execution.html] states that
bq. you can apply the JCIP annotation @net.jcip.annotations.NotThreadSafe on the Java class of JUnit test (pure test class, Suite, Parameterized, etc.) in order to execute it in single Thread instance. The Thread has name maven-surefire-plugin@NotThreadSafe and it is executed at the end of the test run.
However, the thread is run in parallel to the other tests being executed, which contradicts the documentation and defeats the purpose of running tests sequentially in a single thread.
See https://github.com/sebastiankirsch/surefire-nonthreadsafe for a test case.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)