代码:
package com.testcase;
import org.testng.annotations.Test;
public class TestngDependOnGroups {
@Test(groups = {"ss"})
public void a(){
System.out.println("this is a(), group is ss");
}
@Test(groups = {"ss"})
public void b(){
System.out.println("this is b(), *********group is ss");
}
@Test(groups = {"xx"})
public void c(){
System.out.println("this is c(), group is xx");
}
@Test(groups = {"xx"})
public void d(){
System.out.println("this is d(), ***********************group is xx");
}
@Test(groups = {"yy"})
public void e(){
System.out.println("this is e(), group is yy--------------");
}
}
testng.xml文件配置
<?xml version="1.0" encoding="UTF-8"?>
<suite name="Suite" parallel="false">
<test name="Test">
<groups>
<dependencies>
<group name="ss" depends-on="xx yy"/> //说明:depends-on= 的值需用空格分开。
</dependencies>
</groups>
<classes>
<class name="com.testcase.TestngDependOnGroups"/>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
执行结果:
[TestNG] Running:
F:\android\android_work\Test2\src\testng.xml
this is c(), group is xx
this is d(), ***********************group is xx
this is e(), group is yy--------------
this is a(), group is ss
this is b(), *********group is ss
===============================================
Suite
Total tests run: 5, Failures: 0, Skips: 0
===============================================