Я запускаю группы тестов junit, используя maven, две группы: юнит-тесты junit, не требующие контейнера, тесты junit интеграции, не требующие контейнера, но вместо запуска только этих тестов maven запускает как эти, так и все другие тесты в каталоге:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.11</version>
<configuration>
<testFailureIgnore>true</testFailureIgnore>
<!-- <skipTests>false</skipTests> -->
<parallel>both</parallel>
<threadCount>10</threadCount>
<forkMode>once</forkMode>
<configuration>
<groups>ru.package.IntegrationTestsNotRequiringContainerCategory</groups>
<groups>ru.package.UnitTestsCategory</groups>
</configuration>
</configuration>
<dependencies>
<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-junit47</artifactId>
<version>2.12</version>
</dependency>
</dependencies>
</plugin>
но этот конфиг запускает все обнаруженные тесты:
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running javalangtests.AnnotationTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec
Running ru.project.envers.ModelInformationServiceTest
Tests run: 21, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.773 sec
Running ru.project.reflection.FieldServiceTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec
Running ru.project.reflection.HibernateServiceTest
Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.127 sec
Другие тесты не выполняются без контейнера, но их вообще нельзя запускать:
Running ru.project.utils.ListUtilsTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec
Running ru.project.jreports.JReportControllerTest
Tests run: 4, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 5.961 sec <<< FAILURE!
Running ru.project.map.MapTest
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.656 sec <<< FAILURE!
Running ru.project.TestCase
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.002 sec <<< FAILURE!