我正在从命令行调用 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 是否忽略 -groups 命令行参数,因为 testng.xml 说要运行包中的所有测试?如果是这样,我应该如何更改我的 testng.xml 文件?