测试框架设计学习笔记 - 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
补充一下,testNG中的xml还可以使用package标签,含义不言自明。
@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>
相关文章推荐
- 测试框架设计学习笔记 - 3
- 测试框架设计学习笔记 - 4
- 测试框架设计学习笔记 - 2
- Android自动化测试框架Robotium学习笔记
- jBPM学习笔记—框架设计简介
- 设计模式学习笔记——原型(Prototype)框架
- Robot Framework测试框架学习笔记
- Js测试框架学习笔记(一)
- C# Hadoop学习笔记(五)—设计粗浅的C#的云计算框架
- 『框架设计(第2版)CLR Via C#』学习笔记——CLR寄宿
- jBPM-jPDL学习笔记—框架设计简介(一)
- jBPM-jPDL学习笔记—框架设计简介(一)
- jBPM-jPDL学习笔记—框架设计简介(二)
- jBPM-jPDL学习笔记—框架设计简介(二)
- hibernate框架学习笔记1:搭建与测试
- jBPM-jPDL学习笔记—框架设计简介
- 软件测试基础课程学习笔记4--测试用例设计方法技巧
- 深度学习框架Caffe学习笔记(6)-测试自己的手写数字图片
- jasmine测试框架学习笔记
- jBPM-jPDL学习笔记—框架设计简介(三)