Мога ли да използвам два доставчика на данни в един метод @Test?

Имам Excel с данни в два листа (DataPool и Controls). И двете данни имат някои общи стойности като идентификатори, които са общи и в двата листа. Като например в първия лист (DataPool) имам 3 колони със стойности като

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

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

ID3.........

В друг лист (контроли) имам стойности като:

ID2,стойност1

ID4, Val3

И в двата листа има общи стойности като ID2.

Извлякох стойностите на първия лист, използвайки Dataprovider (DataPool) като Dp1 и втория лист (Controls) като DP2. Сега въпросът е, че искам да използвам две стойности на листа, например всеки път, когато извличам стойността на 2-ри ред от моя Dp1, също искам да проверя 1-ви ред от DP2, тъй като идентификаторите са равни.

Как да направите това. Моля за помощ

Мога ли да използвам два доставчика на данни в един @ тестов метод? Ако не, моля, предложете някакво решение.


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