У нас есть 2 класса с несколькими тестовыми методами, которые мы хотим выполнить, параметризовав их, как показано ниже.
<suite name="suiteName">
<test name="testName">
<parameter name="var" value="Value1"/>
<classes>
<class name="....class1"/>
<class name="....class2"/>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
Это значение я передаю в метод beforeClass, а затем передаю в файл dataClass. Для одного параметра выше testng xml работает нормально. Но у нас есть 14 других значений для того же параметра, для которых необходимо выполнить тот же набор классов, например,
<parameter name="var" value="Value1"/>
<parameter name="var" value="Value2"/>
.
.
.
Примечание: здесь значение параметра используется всеми тестовыми методами обоих классов. Если я укажу все параметры вместе, он будет принимать только последнее значение. и я также пробовал использовать поставщика данных ... но в этом случае даже это, похоже, не работает.
Мы можем использовать 14 отдельных тестовых блоков, подобных приведенному выше. Но есть ли лучший способ параметризовать их в одном тестовом блоке?
Если кто-нибудь поделится какой-либо идеей по этому поводу, это будет большим подспорьем.
Спасибо, Рашми