如何在TestNG.xml文件的类路径中使用正则表达式

时间:2016-12-06 18:05:57

标签: java regex testng

我正在使用Java和TestNG编写Selenium测试。我注意到我无法以这种方式在我的路径中使用db.any.aggregate([ { "$project": { n: {$gte: 0}} } ]) *

有没有办法让这项工作?我也试过<class name="test.*.testcase01" />

1 个答案:

答案 0 :(得分:1)

您不能在带有TestNG xml的类名属性中使用正则表达式。正则表达式可用于includeexclude标记和package标记。因此,为了完成这项工作,您可以执行以下任一操作:

<classes>
 <class name="test.YOUR_PACKAGE.testclass>
  <methods>
    <include name=".*testcase01"/>
  </methods>
  </class>
</classes>

此处*将包含您的课程中以testcase01结尾的所有方法。

或者:

<suite name="Suite One">
  <test name="Test One" >
     <packages>
        <package name="test.*" />
     </packages>
  </test>
</suite>

*这里将包含测试包中的所有类。