Testng 如何忽略测试类class
testng可以利用@Test(enabled = false),enabled置为false直接忽略一个测试方法method,但是如果想忽略整个class,不能直接这么用。(将class中的method一个一个忽略掉毕竟不是正道)
Testng忽略除了在测试代码里,将enabled置为false。还可以在执行文件xml里设置。
- 忽略一个package
<packages>
<exclude name="com.weibo.qa.testcase.file"/>
</packages>
- 忽略一个method
<classes>
<class name="com.weibo.qa.testcase.strategy.FeedLowuserUnfollowFeedTest">
<methods>
<exclude name="xxxx"/>
</methods>
</class>
</classes>
- 忽略一个class
但是通过这种方法不能直接忽略一个class
可以建一个groups来忽略
在要忽略的class前面加上@Test(groups={“anyname”})
在xml里加上
<groups>
<run>
<exclude name="anyname"/>
</run>>
</groups>
从而实现了忽略一个测试类的目的。