大纲如下:
TestNG的基本注解
TestNG 按顺序执行测试用例及设置生成报告内容显示的级别
TestNG 异常测试
TestNG 组测试
TestNG 参数化测试
TestNG依赖测试
1、TestNG的基本注解
2、TestNG 按顺序执行测试用例及设置生成报告内容显示的级别
TestNGSimpleTest中的代码如下(只是一部分):
public class TestNGSimpleTest {
@Test
public void A1_ff()
{
System.out.println("执行1");
}
@Test
public void A2_ff()
{
System.out.println("执行2");
}
@Test
public void A3_ff()
{
System.out.println("执行3");
}
在testNG.xml中,可以控制测试用例按照顺序执行,当perserve-order="true"时,可以保证节点下面的方法是按顺序执行的,如下图所示:
<?xml version="1.0" encoding="UTF-8"?>
<suite name="Suite" parallel="false" >
<test verbose="2" preserve-order="true" name="Test" >
<classes>
<class name="selenium2.TestNGSimpleTest"/>
<methods>
<include name = "A2_ff"/>
<include name = "A1_ff"/>
</methods>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->