我有几个 testng 测试组,例如 group1、group2、group3... 这些在我的 pom.xml 中定义,并且在我执行“mvn test”时全部运行。我需要运行什么才能只执行一个组而无需修改 pom.xml 中配置的组。
即 mvn 测试组 2 mvn 测试组 1 mvn 测试组 3
尝试
mvn test -Dgroups=group3,group2
您可以在 Maven 测试执行期间包含和排除特定组。
(1) 包括特定群体
mvn clean test -DincludeGroups=TestGroup1,TestGroup2
(2) 排除特定群体
mvn clean test -DexcludeGroups=TestGroup3,TestGroup4
您还可以运行具有组组合的测试。这将执行标记为“group1”和“group2”的测试:
mvn test -Dgroups=group1&group2