1. TestNG依赖测试, 1个用例依赖其他的测试方法, 怎么表示这种关系呢, 在注解后加标签dependsOnMethods
例如, 方法2就依赖于方法1, 如果方法1执行失败了, 方法2就无法执行了.
package com.actiger.test.all;
import org.testng.annotations.Test;
public class Dependon{
@Test
public void dependon1(){
System.out.println("dependon 1111111");
throw new RuntimeException();
}
@Test(dependsOnMethods = {"dependon1"})
public void dependon2(){
System.out.println("dependon 2222222");
}
}
2. TestNG的xml文件参数化
1.创建方法
package com.actiger.test.paramter;
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;
public class ParamterTest {
@Test
@Parameters({"name", "age"})
public void paramTest1(String name, int age){
System.out.println("Name:"+ name + ", " + "Age:" + age);
}
}
2. 配置执行的xml文件和参数
resoureces中parameter必须在class标签后
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="parater">
<test name="para">
<classes>
<class name="com.actiger.test.paramter.ParamterTest"></class>
<parameter name="name" value="xiaoMing"></parameter>
<parameter name="age" value="18"></parameter>
</classes>
</test>
</suite>