安裝和使用

安裝:

要使用 DataProviders,你需要 junit-dataprovider .jar:

Github 上

直接下載

Hamcrest-core-1.3.jar:

Github 上

直接下載

並將這兩個 .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(...);
}