web-dev-qa-db-ja.com

Mavenを介して特定のtestngテストグループを実行できますか?

私はいくつかのtestngテストグループを持っています、例えば。 group1、group2、group3 ...これらはpom.xmlで定義されており、「mvntest」を実行するとすべて実行されます。 pom.xmlで構成されたグループを変更せずに、1つのグループのみを実行するには、何を実行する必要がありますか。

つまり、mvn test group2 mvn test group1 mvn test group3

26
Tom Eustace

Mvn test -Dgroups = group3、group2を試してください

46
Eugene Kuleshov

特定のテストグループを無効にする方法を探しているときにこの質問に出くわしましたが、Radadiyaの答えは少し混乱しました。

Eugene Kuleshovが述べたように、特定のグループを実行するには、これを使用します。 docs

mvn test -Dgroups=group1,group2

ただし、一部のグループを除外するには、これを使用します(excludedとexcludeに注意してください)。 docs

mvn test -DexcludedGroups==group3,group4
1

Mavenテストの実行中に、特定のグループを含めたり除外したりできます。

(1)特定のグループを含める

mvn clean test -DincludeGroups=TestGroup1,TestGroup2

(2)特定のグループを除外する

mvn clean test -DexcludeGroups=TestGroup3,TestGroup4
1
Radadiya Nikunj