标签:ack oid 复杂 end system 实现 调用 ota pack
某些复杂的测试场景需要按照特定的顺序执行测试用例,以保证某个测试用例被执行之后才执行其测试用例,此测试场景运行需求称为依赖测试。TestNG支持依赖测试,使用dependsOnMethods参数来实现
测试代码:
package cn.gloryroad; import org.testng.annotations.Test; public class DependentTest { @Test(dependsOnMethods={"OpenBrowser"}) public void SignIn() { System.out.println("SignIn方法被调用"); } @Test public void OpenBrowser() { System.out.println("OpenBrowser方法被调用"); } @Test(dependsOnMethods={"SignIn"}) public void LogOut() { System.out.println("LogOut方法被调用"); } }
测试结果:
此测试中共有3个测试方法,分别实现测试逻辑是打开浏览器、用户登录、用户注销。SignIn使用了参数dependsOnMethods={“OpenBrowser”},表示在OpenBrowser方法被调用后才执行;LogOut方法使用参数dependsOnMethods={“SignIn”},表示在SignIn方法执行后才会执行
通过使用参数dependsOnMethods,TestNG实现了依赖测试
标签:ack oid 复杂 end system 实现 调用 ota pack
原文地址:https://www.cnblogs.com/z-zzz/p/10641737.html