1.testng介绍
简介:testng是一个单元测试框架,他提供了一系列的注解,用来编写和管理被测项目的测试类和测试方法。
2.坐标
org.testng
testng
6.11
test
3.testng配置文件的编写
suite元素:测试套件(由一个或者多个test构成)
test元素:测试模块(多个测试Class组成)
classes:测试类集合(一个或多个测试方式组成)
class:测试类路径
3.1 testng配置摸板
4.常用注解
@BeforeSuite:表示此注解的方法在当前测试集合(Suite)中的任一测试用例开始运行前执行
@AfterSuite:表示此注解的方法在当前测试集合(Suite)中的所有测试用例结束后执行
@BeforeGroups:表示此注解的方法会在分组测试用例的任一测试用例开始运行前执行。
@AfterGroups:表示此注解的方法会在分组测试用例的所有测试用例运行结束后执行。
@BeforeClass:表示此注解的方法会在当前测试类的任一测试用例开始运行前执行。
@AfterClass:表示此注解的方法会在当前测试类的所有测试用例开始运行后执行。
@BeforeMethod:表示此注解的方法会在每个测试方法开始运行前执行。
@AfterMethod:表示此注解的方法会在每个测试方法运行结束后执行。
@Test:表示此注解的方法会在每个测试方法运行结束后执行。
@DataProvider:需指定一个name属性,方法返回值为一个Object类型的二维数组。
示例:
@DataProvider(name=“datas”)
public Object[][] dataProvider(){}
@Test(dataProvider=“datas”)
public void test(String p1…){}