结合testNG使用分组。
1如果需要将用例分为成功或者失败组来进行测试,可以用到分组测试,首先在testng.xml文件中添加
<groups>
<run>
<include name="group1"></include>
</run>
</groups>
创建一个名字为group1的组
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite" parallel="tests" Thread-count="2">
<listeners>
<listener class-name="org.uncommons.reportng.HTMLReporter"></listener>
<listener class-name="org.uncommons.reportng.JUnitXMLReporter"></listener>
<listener class-name="seleniumUtil.TestCaseReport"></listener>
</listeners>
<test thread-count="5" name="Test">
<groups>
<run>
<include name="group1"></include>
</run>
</groups>
<classes>
<class name="seleniumCase.LoginCase1">
<methods>
<include name="login"></include>
</methods>
</class>
</classes>
</test>
</suite>
2,那如何把LoginCase1中的login方法归为group1。
在相应的用例需要运行的case代码中,修改@test注解为 @Test(groups="group1"),按以上的代码,只把LoginCase1类的login方法归类为group1组,下面来修改LoginCase1类
3修改@beforeclass 为 @BeforeGroups(groups="group1")
运行testng.xml就可以只运行group1组里面的测试用例了
注意:分组执行要修改注解,所以有一定的弊端,要慎重使用,个别中的案例可以使用