サーチ…


インストールと使用

インストール:

DataProviderを使用するには、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
}

データプロバイダを作成する方法:

あなたがそれを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(...);
}


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow