(五)测试级别设置
虫师 创建于 about 7 years 之前
最后更新: less than a minute 之前
阅读数: 300
在我们创建测试用例时,大概分三个层级。
- 测试包(目录)
- 测试类(文件)
- 测试用例(
@Test
注解的方法)
接下来介绍,如何控制这三个级别用例的执行。当然,核心还是通过 testng.mxl 文件配置。
指定运行测试包
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="测试套件" verbose="1" >
<test name="简单测试">
<packages>
<package name="test.sample" />
<package name="test.sample2" />
</packages>
</test>
</suite>
<packages>...</packages>
定义一组测试包。<package.../>
定义一个测试包。- name 指定测试包(目录)的名称。
指定运行测试类
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="测试套件" verbose="1" >
<test name="简单测试">
<classes>
<class name="test.sample.FirstTest"/>
<class name="test.sample.SecondTest"/>
</classes>
</test>
</suite>
指定测试类的运行,上一节已经介绍。
指定运行测试用例
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="测试套件" verbose="1" >
<test name="简单测试">
<classes>
<class name="test.sample.FirstTest">
<methods>
<include name="testCase" />
</methods>
</class>
</classes>
</test>
</suite>
<methods>...</methods>
定义一组测试方法。<include.../>
指定包含的测试用例(方法)。- name 指定测试用例(方法)的名称。
注意: 测试方法<methods>
必须包含在<class>
标签中。