次のように、コマンドラインから TestNG を呼び出しています。
java org.testng.TestNG -groups "foo" testng.xml
...次の注釈が付けられたテストのみを実行することを意図しています。
@Test(groups = { "foo" })
...しかし、すべてのテストを実行しています。testng.xml ファイルを変更する必要がありますか?
<suite name="BarSuite" verbose="1">
<test name="AllInPackage">
<packages>
<package name="com.example.bar"/>
</packages>
</test>
</suite>
testng.xml がパッケージ内のすべてのテストを実行するように指示しているため、TestNG は -groups コマンドライン引数を無視していますか? その場合、testng.xml ファイルをどのように変更すればよいですか?