Java 如何让maven failsafe插件将集成测试分为两组?
我有一个多模块maven项目Java 如何让maven failsafe插件将集成测试分为两组?,java,unit-testing,maven,testng,Java,Unit Testing,Maven,Testng,我有一个多模块maven项目 JAR模块A JAR模块B依赖于A 战争模块C依赖于B 每个模块都有三种类型的测试 不依赖任何外部资源的单元测试 仅依赖于存在外部数据库的数据库集成测试 RESTAPI测试依赖于在tomcat中运行的应用程序,然后才能运行 我希望maven按照以下顺序执行测试 模块A、B、C的所有单元测试 模块A、B、C的所有数据库测试 模块A、B、C的所有REST api测试 我知道如何使用surefire和failsafe插件将单元测试与集成测试分开。但是,我不知道如何
- JAR模块A
- JAR模块B依赖于A
- 战争模块C依赖于B
- 不依赖任何外部资源的单元测试
- 仅依赖于存在外部数据库的数据库集成测试
- RESTAPI测试依赖于在tomcat中运行的应用程序,然后才能运行
所有测试都是用TestNG编写的。您是否通过TestNG定义了适当的组?是的,定义了TestNG组,但不同类型的测试在不同的类中,具有不同的命名约定。