易百教程

8、TestNG 中的依赖是什么?

当想以特定的顺序运行测试用例时,我们会使用 TestNG 中的依赖概念。
TestNG 中使用的两种依赖属性:

依赖方法
dependsOnMethods 属性告诉 TestNG 该测试将依赖于哪些方法,以便这些方法将在此测试方法之前执行。

package com.yiibai;  
import org.testng.annotations.Test;  
public class Login   
{  
 @Test  
 public void login()  
 {  
     System.out.println("Login page");  
 }  
 @Test(dependsOnMethods="login")  
 public void home()  
 {  
     System.out.println("Home page");  

 }  
}

依赖组
它类似于dependsOnMethods 属性。它允许测试方法依赖于测试方法组。它在依赖测试方法之前执行一组测试方法。

package com.yiibai;  
import org.testng.annotations.Test;  
public class Test_cases  
{  
 @Test(groups="test")  
 public void testcase1()  
 {  
     System.out.println("testcase1");  
 }  
 @Test(groups="test")  
 public void testcase2()  
 {  
     System.out.println("testcase2");  
 }  
 @Test(dependsOnGroups="test")  
 public void testcase3()  
 {  
     System.out.println("testcase3");  
 }  
}