Поиск…


Установка и использование

Монтаж:

Чтобы использовать 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(...);
}


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow