我的testNG.xml文件如下所示:
<suite name="Suite-3" verbose="1">
<test name="all-packages">
<packages>
<package name=".*" />
</packages>
</test>
</suite>它执行这个包中的所有测试用例,但是我如何排除这个包中某些类中编写的一些测试方法呢?
发布于 2018-11-04 07:00:41
您可以在测试方法或类上方的@Test注释中使用"enabled = false“。
@Test(enabled = false)
public void testingA() {
System.out.println("Test Success");
}发布于 2020-07-02 21:10:40
这将会起作用:
<suite name="Suite-3" verbose="1">
<test name="all-packages">
<packages>
<package name=".*" />
</packages>
<classes>
<class name="your.package.name.Classname">
<methods>
<exclude name="methodName1"/>
<exclude name="methodName2"/>
</methods>
</class>
</classes>
</test>
</suite>如果类位于packages标记中提供的某个包中,它将不会运行两次,但exclude标记中的所有方法都将从中删除
发布于 2018-11-02 19:49:01
您可以使用以下命令在类中包括或排除方法:
<suite name="Sample Test Suite" verbose="1" >
<test name="Method Test Cases" >
<classes>
<class name="com.easy.entry.AddTestCase">
<methods>
<include name="addLocationTestCase" />
<include name="addDepartmentTestCase" />
<exclude name="addEmployeeTestCase" />
</methods>
</class>
</classes>
</test>
</suite>https://stackoverflow.com/questions/53117813
复制相似问题