如何在maven中只运行指定的junit组测试?
我使用 maven 运行一组 junit 测试,分为两组: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!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论