[ https://issues.apache.org/jira/browse/SUREFIRE-1211?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15069442#comment-15069442 ]
Tibor Digana commented on SUREFIRE-1211: ---------------------------------------- [~argaul] As by design. TestNG has JUnit dependency and runs both. We just enable property junit=true and we provide JUnit classes to the TestNG instance in the second run after TestNG classes. > surefire-testng runs JUnit tests > -------------------------------- > > Key: SUREFIRE-1211 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1211 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin > Affects Versions: 2.19 > Reporter: Andrew Gaul > Attachments: pom.xml > > > When running two test classes, one using JUnit and the other testng > annotations, I observe surefire-testng running both tests: > {noformat} > $ cat src/test/java/JunitTest.java > import org.junit.Test; > public final class JunitTest { > @Test public void junitMethod() throws Exception {} > } > $ cat src/test/java/TestngTest.java > import org.testng.annotations.Test; > public final class TestngTest { > @Test public void testngMethod() throws Exception {} > } > $ mvn clean test --quiet > ------------------------------------------------------- > T E S T S > ------------------------------------------------------- > Running JunitTest > Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec - > in JunitTest > Results : > Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 > ------------------------------------------------------- > T E S T S > ------------------------------------------------------- > Running TestSuite > Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.476 sec - > in TestSuite > Results : > Tests run: 2, Failures: 0, Errors: 0, Skipped: 0 > {noformat} > Instead it should only run the single testng test. -- This message was sent by Atlassian JIRA (v6.3.4#6332)