TestNG系列之四: TestNg依賴 dependsOnMethods


有時候,你可能需要在一個特定的順序調用方法

 

 執行原則: 

1.被依賴的先執行;

2. 再執行沒配置依賴的,

3.再執行需要依賴的;

4.若無依賴關系,依次執行)

一個方法有多個依賴時用空格隔開

有兩種依賴方式:

dependsOnMethods 和 dependsOnGroups

 

第一種依賴方式:dependsOnMethods

 
代碼:
 
package com.testcase;


import org.testng.annotations.Test;


public class TestngDependencies {
@Test
public void testmethod(){
System.out.println("我是否為第一個執行");
}
  @Test
  public void serverstartok(){
 System.err.println("method1 runs after me......"); 
  }
  @Test(dependsOnMethods = {"serverstartok"})
  public void method1(){
 System.out.println("depens on serverstartok.");
 
  }
}
testng.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<suite name="Suite" parallel="false">
  <test name="Test">
    <classes>
      <class name="com.testcase.TestngDependencies"/>
    </classes>
  </test> <!-- Test -->
</suite> <!-- Suite -->
運行結果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM