Могу ли я использовать два поставщика данных в одном методе @Test?

У меня есть и Excel с данными на двух листах (DataPool и Controls). Оба данных имеют некоторые общие значения, такие как идентификаторы, которые являются общими для обоих листов. Например, на первом листе (DataPool) у меня есть 3 столбца со значениями, такими как

ID1,тест1,тест2

ID2, тест2, тест3

ID3.........

На другом листе (элементы управления) у меня есть такие значения, как:

ID2,знач1

ID4, Val3

В обоих листах есть общие значения, такие как ID2.

Я извлек значения первого листа, используя Dataprovider (DataPool) как Dp1 и второй лист (элементы управления) как DP2. Теперь вопрос в том, что я хочу использовать два значения листа, например, всякий раз, когда я получаю значение 2-й строки из моего Dp1, я также хочу проверить 1-ю строку из DP2, поскольку идентификаторы равны.

Как это сделать. Нужна помощь пожалуйста

Могу ли я использовать два поставщика данных в одном методе @test? Если нет, предложите обходной путь.


person pooh    schedule 19.04.2011    source источник


Ответы (1)


Нет, но вы можете объединить эти два поставщика данных в один и использовать его для своего метода тестирования.

person Cedric Beust    schedule 19.04.2011
comment
Спасибо за ответ Седрик. Вы имеете в виду только одного поставщика данных, который получает данные двух листов? - person pooh; 19.04.2011
comment
Поставщики данных — это просто методы Java. Вызовите два существующих, объедините их результаты и предоставьте эти результаты в качестве поставщика данных. - person Cedric Beust; 19.04.2011
comment
@CedricBeust Не могли бы вы опубликовать пример или ссылку на него? Заранее спасибо! - person jaypal singh; 24.01.2015