假设我有很多包,并且我想测试每个包中的每个 JUnit 文件。 我是否需要指定所有包以便实际测试它们? 或者我可以跳过该部分,以便它将运行在包标记内写入每个包名称的所有文件吗?
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<!-- $Id$ -->
<suite name="client" verbose="1">
<test name="client-all" junit="false">
<groups>
<run>
<include name="unit"/>
<exclude name="broken"/>
</run>
</groups>
<!-- Do I really need to specify all the package names? What if I have alot
and want to run on all of them? -->
<packages>
<package name="seriously?"/>
</packages>
</test>
</suite>
最佳答案
您可以在包定义中使用通配符。所以类似:
<packages>
<package name="com.myRootPackage.*"/>
</packages>
匹配所有以com.myRootPackage
开头的包
关于java - 测试 TestNG 中所有包中的所有 JUnit 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29843244/