您的位置:首页 > 编程语言 > Java开发

测试框架设计学习笔记 - 1

2018-01-29 23:01 483 查看
学习到第12节课程,了解到testNG的anotation有以下(and more):

@BeforeSuite suite是testNG使用的xml文件中的一个概念,也许可以理解为最上层的一个测试用例套件,一个suite可以包含有多个test

@BeforeTest test这里可以理解成一个测试模块(test module),一个test可包含多个测试类class

@BeforeClass class是指测试类,BeforeClass用来标记在一整个class测试类里的所有测试方法执行之前优先执行

@BeforeMethod method,就是一个测试用例,或者说是一个test类中的单个测试方法

@Test 用来注释某个测试类里的方法是一个测试方法,也即测试用例

@AfterMethod

@AfterClass

@AfterTest

@AfterSuite

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Test suite - 1">
<test thread-count="5" name="My Test module 1">
<classes>
<class name="com.main.MainTest01" />
<class name="com.test.NGTest01" />
</classes>
</test>
<test name="My Test module - 2">
<classes>
<class name="com.test.NGTest02" />
</classes>
</test>
</suite>


补充一下,testNG中的xml还可以使用package标签,含义不言自明。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="My Test Suite">
<test thread-count="5" name="My Test module">
<packages>
<package name="com.main"></package>
</packages>
</test>
</suite>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  测试框架 Java testNG