TestNG Dataprovider - Фильтрация тестовых данных
У меня есть TestNG Dataprovider с полными тестовыми данными. Я анализирую лист Excel, так что поставщик данных имеет, например,. 15 список тестовых данных.
Я не хочу запускать свои тесты со всеми 15 наборами тестовых данных, только одним. Можно ли отфильтровать набор данных и запустить тесты только с этим набором данных? Например, давайте запустим тест со строкой id1. Это всего лишь пример, я собираюсь сохранить свои данные в виде списка тестовых объектов.
@DataProvider(name = "testCaseSet1")
public static Object[][] getTestData() {
return new Object[][] {
{"id1","testuser1", "test"},
{"id2","testuser2", "test2"}
};
}
1 ответ
Одним из способов было бы использовать:
@DataProvider(name = "testCaseSet1", indices = {0})