第一步:在测试类中写业务逻辑测试代码+在测试类中插入testng相关注解
数据驱动给@test标记的方法提供数据
看数据驱动源码
在TestNG中,你可以使用
@DataProvider
注解来标记一个方法,该方法将提供数据给测试方法。数据提供者的名称默认为方法名。被注解的方法必须返回一个Object[][]
数组,其中每个Object[]
数组可以赋值给测试方法的参数列表。如果你有一个测试方法,它需要从数据提供者那里接收数据,那么你需要使用
@Test
注解,并指定dataProvider
属性,其值应该与数据提供者的名称相同。下面举例讲解
查看@DataProvider注解源码
源码含义:
将方法标记为提供测试方法的数据。数据提供程序名称默认为方法名称。带注释的方法必须返回一个Object[][],其中可以为每个Object[]分配测试方法的参数列表。想要从该DataProvider接收数据的@Test方法需要使用与该注释的名称相等的DataProvider名称。
所以也写出@Test