安装和使用
安装:
要使用 DataProviders,你需要 junit-dataprovider .jar:
Hamcrest-core-1.3.jar:
并将这两个 .jar 添加到你的项目中。
用法:
将此 import
添加到你的代码中:
import com.tngtech.java.junit.dataprovider.DataProvider;
import com.tngtech.java.junit.dataprovider.DataProviderRunner;
import com.tngtech.java.junit.dataprovider.UseDataProvider;
在声明你的类之前:
@RunWith(DataProviderRunner.class)
所以它看起来像这样:
@RunWith(DataProviderRunner.class)
public class example {
//code
}
如何创建 DataProviders:
在你希望它成为 DataProvider 的任何函数之前,添加以下装饰器:
@DataProvider
所以它看起来像这样:
@DataProvider
public static Object[][] testExampleProvider() {
return new Object[][]{
{"param1", "param2", number1}
{"param1", "param2", number1}
//You can put as many parameters as you want
};
}
如何使用 DataProviders:
在你希望它获取我们从 DataProvider 返回的那些参数的任何函数之前,添加这个装饰器:
@UseDataProvider("testExampleProvider")
所以你的测试功能看起来像这样:
@Test
@UseDataProvider("testExampleProvider")
public void testAccount(String param1, String param2, int number) {
//System.out.println("exampleOfDataProviders");
//assertEquals(...);
//assertEquals(...);
}