通常你通过创建一个套件 xml 文件来做到这一点。例如
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Use Case Tests">
<test name="F02UC01 parse input">
<classes>
<class name="com.company.product.input.ParseTest"/>
</classes>
</test>
<test name="F03UC02 produce output">
<classes>
<class name="com.company.product.input.OutputTest"/>
<class name="com.company.product.input.AnotherOutputTest"/>
</classes>
</test>
</suite>
也许您可以通过包而不是类来选择它们。
<packages>
<package name="com.company.product.input.*"/>
</packages>
您也可以混合classes
和packages
选择。请参阅testng 文档。
编辑
无论如何,我正在运行所有测试。我只想要另一份报告,其中一些测试是用例。
我想在这种情况下你必须实现你自己的IReporter
.
我将创建一个注释,我可以将其添加到测试方法中以对它们进行逻辑分组。例如
@Test
@TestTag("F02UC01 parse input")
public void someTest(){
}
然后IAnnotationFinder
在我的自定义报告器中使用 来报告按注释值分组的测试。