学习2个变量:dataProvider和dataProviderClass
是什么?怎么用?
dataProvider变量是什么?
看源码定义:此测试方法的数据提供程序的名称。
使用:
在@Test注解中直接加程序名称
ProviderClass
- 数据提供者通常是在当前测试方法所在的类或其超类(父类)中查找的。这是默认行为。
- 如果指定了某个类作为数据提供者的查找位置(通过某个属性或注解),那么数据提供者方法必须在这个指定的类中是静态的(
static
)。
有多个数据驱动类时,就可以使用该变量
使用方法:
先设置一个类存放多个数据驱动,后在方法前增加 static。
然后在原本的testrun测试类中增加ProviderClass变量,因为是多个驱动,用哪个变量就在后增加该变量的名称