testNG注解简介
@Before和@After
- Before分类有@BeforeSuite,@BeforeTest,@BeforeGroups,@BeforeClass,@BeforeMethod。
@BeforeClass:启动测试前的一些准备工作,测试进行的前提条件。 - After分类有@AfterSuite,@AfterTest,@AfterGroups,@AfterClass,@AfterMethod。
@AfterClass:测试运行结束后的步骤,一般为将环境恢复到测试开始之前的状态。
@DataProvider
标记一个方法是用来给其他测试方法提供数据的方法。要求该方法返回结果必须是object[][]。
@Factory
标记这个方法是一个工厂,方法返回必须是一个对象。
@Listeners
在测试方法定义一个监听。例如在使用selenium进行自动化测试中需要用到这个时间监听功能,方便输出日志。
@Parameters
描述了如何给一个测试方法传递参数。
@Test
在@Test下有很多选项可以设置,如用例之间的依赖关系。