测试TestNG中所有包中的所有JUnit文件

时间:2015-04-24 09:08:41

标签: java xml junit testng

假设我有很多软件包,我想测试每个软件包中的每个JUnit文件。 我是否需要指定所有包,以便实际测试它们? 或者我可以跳过该部分,以便它将运行在packages标签内写入每个包名称的所有文件吗?

    <!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>

1 个答案:

答案 0 :(得分:1)

您可以在包定义中使用通配符。如下所示:

<packages>
    <package name="com.myRootPackage.*"/>
</packages>

匹配以com.myRootPackage

开头的所有套餐