1、配置类型注解
@BeforeSuite/@AfterSuite:在某个测试套件(suite)执行前/执行后执行 前后置
@BeforeTest/@AfterTest:在某个测试(test)执行前/执行后执行
@BeforeCalss/@AfterCalass:在某个测试类(class)执行前/执行后执行
@beforeMethod/@AfterMethod: 在某个测试方法(method)执行前/执行后执行
2、非配置类型的注解
@test:标记测试方法
@Parameters:将testng.xml中定义的
@DataProvider:同时提供(注入)多组测试数据。测试方法上引用数据提供者时需要指定数据提供者的名字(默认为方法名)
依赖测试:
@Test(dependsOnMethods=xxx)
忽略测试:
@Test(enabled=false)
超时测试:
@Test(timeout=10000):timeout属性单位为毫秒,超过设置时间标记为失败
分组测试:
@Test(groups={“g1”}):可以对测试用例进行分组,按组执行测试用例,在testng.xml里指定