TestNg使用

1、@Test注解

TestNg使用

2、@BeforeMethod 在每一个测试方法运行之前都会执行

TestNg使用

3、@AfterMethod 在每一个测试方法运行之后都会执行

TestNg使用

4、@BeforeClass 在类运行之前运行的方法

TestNg使用

5、@AfterClass 在类运行之后运行的方法

TestNg使用

6、@BeforeSuit 在类运行之前运行的方法,在BeforeClass之前运行的

TestNg使用

7、@AfterSuit 在类运行之后运行的方法,在AfterClass之后运行的

TestNg使用

测试套件示例:

1、新建两个类,SuiteConfig和LoginTest

TestNg使用

TestNg使用

TestNg使用TestNg使用

TestNg使用

忽略测试(本次测试不执行):

@Test(enabled = false)

组测试(方法分组):

@BeforeGroups("server")

TestNg使用

@AfterGroups("server")

 

组测试(类分组):

TestNg使用

TestNg使用

TestNg使用

TestNg使用

TestNg使用

TestNg使用

异常测试:

TestNg使用

TestNg使用

依赖测试:

TestNg使用test2方法的运行依赖于test1,如果test1方法运行失败,那么test2方法不执行