Вы должны добавить это к своему другому ответу, а не как совершенно новый, или, по крайней мере, удалить свой предыдущий ответ. И, как упомянул там @AndrewBarber, вы должны действительно дать понять, что это ваш проект.

тели бы выполнить некоторые из наших тестов, каждый из которых проверяет набор значений данных, проверяя, что одинаковые условия выполняются для каждого из них. В настоящее время данные хранятся в виде простых файлов или в простых таблицах Excel.

Первой моей мыслью было создание TestNG DataProvider, который загружал бы данные из файла и использовался для вызова метода тестирования один раз для каждого значения данных. Моя проблема в том, что разные тесты должны загружать данные из разных файлов, и, похоже, нет никакого способа отправить параметр в DataProvider.Кто-нибудь знает возможно ли это?

В идеале я хотел бы, чтобы мой код выглядел следующим образом (упрощенный пример):

public class OddTest {
    @DataProvider(name = "excelLoader")
    public Iterator<Object[]> loadExcelData(String fileName) {
        ...
    }

    @Test(dataProvider = "excelLoader" dataProviderParameters = { "data.xls" })
    public void checkIsOddWorks(int num)
        assertTrue(isOdd(num));
    }
}

Ответы на вопрос(1)

Ваш ответ на вопрос