我有几个testng测试组,例如1组,第2组,第3组... 这些是在我的pom.xml中定义的,当我执行“mvn test”时都会运行。我需要运行什么才能执行一个组,而无需修改pom.xml中配置的组。
即mvn test group2 mvn测试组1 mvn test group3
答案 0 :(得分:46)
尝试mvn test -Dgroups = group3,group2
答案 1 :(得分:1)
您可以在maven测试执行期间包含和排除特定组。
(1)包括特定群体
mvn clean test -DincludeGroups=TestGroup1,TestGroup2
(2)排除特定群体
mvn clean test -DexcludeGroups=TestGroup3,TestGroup4
答案 2 :(得分:1)
我在查看如何禁用特定测试组时遇到了这个问题,而Radadiya的回答让我感到困惑。
如Eugene Kuleshov所述,要运行特定群体,请使用此功能。 docs
mvn test -Dgroups=group1,group2
但要排除某些群组,请使用此功能(请注意排除 d vs exclude)。 docs
mvn test -DexcludedGroups==group3,group4
答案 3 :(得分:0)
您还可以运行具有组组合的测试。这将执行同时标记为“group1”和“group2”的测试:
mvn test -Dgroups=group1&group2