当selenium+testNG的框架的时候,有些testNG的知识需要记录一下。
http://www.yiibai.com/testng/
Annotation 描述
@BeforeSuite 被注释的方法将只在这个套件中的所有测试运行之前运行一次。
@AfterSuite 被注释的方法将只在这个套件中的所有测试都运行后,运行一次。
@BeforeClass 带注释的方法将只调用在当前类中的第一测试方法之前运行一次。
@AfterClass 带注释的方法将仅在当前类中的所有的测试方法已经被执行之后运行一次。
@BeforeTest 属于类<测试>中的任何测试方法标记运行之前被注释的方法将被运行。
@AfterTest 被注释的方法都将属于该类别的<测试>标签内的测试方法运行后运行。
@BeforeGroups 这种配置方法,将之前运行的组的列表。此方法是保证属于任何这些基团的被调用的第一测试方法之前短暂运行。
@AfterGroups 这种配置方法,将后运行的组的列表。这个方法保证了属于任何这些基团的被调用的最后一个测试方法之后不久运行。
@BeforeMethod 被注释的方法将每个测试方法之前运行。
@AfterMethod 被注释的方法将每个测试方法之后运行。
@DataProvider 标记的方法为测试方法提供数据。被注释的方法必须返回一个Object[] [],其中每个Object []对象可以分配的测试方法的参数列表。想从这个DataProvider接收数据的@Test方法需要使用dataProvider名称等于这个注解的名字。
@Factory 将方法标记为一个工厂,返回将使用了TestNG作为测试类的对象。该方法必须返回一个Object[]。
@Listeners 定义了一个测试类监听器。
@Parameters 介绍了如何将参数传递到一个方法@Test。
@Test 标志着一个类或方法作为测试的一部分。
Selenium学习---(五)
最新推荐文章于 2024-10-10 21:57:30 发布