junit
Тестирование с помощью DataProviders
Поиск…
Установка и использование
Монтаж:
Чтобы использовать 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(...);
}
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow