testng6 依赖depends on

本文介绍了TestNG如何实现测试用例的执行顺序,包括使用依赖注解(硬依赖)和XML配置文件中的依赖设置。依赖注解允许测试方法按照指定顺序执行,如硬依赖要求依赖方法成功运行,而软依赖则不考虑依赖方法的测试结果。在XML配置中,可以详细定义依赖关系,解决特定场景下如登录登出测试的顺序问题。
摘要由CSDN通过智能技术生成

说明:本文部分内容来源于网络,侵删

有时候,我们会想要测试用例按照一定的顺序来执行,比如说:在执行所有测试用例之前,我们想先执行冒烟测试用例。testNg提供两种方法来实现指定测试顺序:使用注解或xml。

1. 依赖注解

@Test(dependsOnMethods=“method1” dependsOnGroups=“checkin”)

依赖分为两种:

  1. 硬依赖。所依赖的所有方法都必须已运行并成功才能运行。如果依赖项中一旦发生了故障,那么测试方法就不会再被调用和执行,并且在报告中将将其标记为跳过。
  2. 软依赖。无论所依赖的方法是否测试通过,测试方法都会被执行,当您只想确保您的测试方法按特定顺序运行,但它们的成功并不真正取决于其他方法的成功时,这一点非常有用。软依赖是通过在@Test注释中添加“alwaysRun=true”获得的。
硬依赖
@Test
public void serverStartedOk() {}
 
@Test(dependsOnMethods = { "serverStartedOk" })
public void method1() {}

@Test(groups = { "init" })
public void serverStartedOk() {}
 
@Test(groups = { "init" })
public void initEnvironment() {}
 
@Test(dependsOnGroups = { "init
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值