selenium java 高级技巧篇(必学)分组执行(十五)

结合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组里面的测试用例了

注意:分组执行要修改注解,所以有一定的弊端,要慎重使用,个别中的案例可以使用

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值