TestNG依赖测试
Posted z-zzz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TestNG依赖测试相关的知识,希望对你有一定的参考价值。
某些复杂的测试场景需要按照特定的顺序执行测试用例,以保证某个测试用例被执行之后才执行其测试用例,此测试场景运行需求称为依赖测试。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实现了依赖测试
以上是关于TestNG依赖测试的主要内容,如果未能解决你的问题,请参考以下文章
Java自动化测试框架-09 - TestNG之依赖注入篇 (详细教程)