TestNG系列之四: TestNg依赖 dependsOnMethods

陌路散爱 提交于 2020-02-17 18:26:21

有时候,你可能需要在一个特定的顺序调用方法

 

 执行原则: 

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 -->
运行结果:
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!