我正在使用Java和TestNG编写Selenium测试。我注意到我无法以这种方式在我的路径中使用db.any.aggregate([
{ "$project": { n: {$gte: 0}} }
])
:*
。
有没有办法让这项工作?我也试过<class name="test.*.testcase01" />
答案 0 :(得分:1)
您不能在带有TestNG xml的类名属性中使用正则表达式。正则表达式可用于include
,exclude
标记和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>
*
这里将包含测试包中的所有类。