安装:Eclipse -->Help —>Install New SoftWare---->add按钮---->Name 字段输入:“testNG”, Location字段输入:“http://beust.com/eclipse/” ,点击“OK”按钮。;
 
testNG的结构:
undefined
 
常用注解:
@BeforeSuite: ---------(大测试集 Suite之前执行) 
@AfterSuite: ---------(大测试集合 Suite之后执行)
@BeforeTest: --------(小测试集合 Test之前执行) 
@AfterTest: --------(小测试集合 Test之后执行) 
@BeforeClass: -------(测试类 class之前执行) 
@AfterClass: --------(测试类 class之后执行) 
@BeforeMethod:-------- 每一个测试方法(测试用例) Method 执行之前执行 
@AfterMethod:----------每一个测试方法(测试用例) Method 执行之后执行 
@BeforeGroups: --------组:组是将一个或者多个测试用例放在一起,起一个名字groups={},这就是分组。 这个注解就是在这个组执行之前执行; 
@AfterGroups:-----------这个组里边的用例全部执行完毕,才执行;
 
testNG常用的断言方法有: 
(1) assertTrue:判断是否为True。 
(2) assertFalse:判断是否为false。 
(3) assertSame:判断引用地址是否相同。 
(4) assertNotSame:判断引用地址是否不相同。 
(5) assertNull:判断是否为null。 
(6) assertNotNull:判断是否不为null。 
(7) assertEquals:判断是否相等,Object类型的对象需要实现haseCode及equals方法。 
(8) assertNotEquals:判断是否不相等。 
(9) assertEqualsNoOrder:判断忽略顺序是否相等。​