Я пытаюсь интегрировать тестирование автоматизации с соусами и тест-рейкой
но, как и мой enter code here
, тот же тестовый пример будет выполняться на кросс-платформенной системе с помощью либо поставщика данных, либо параметров testng.
Предположим, в моем тестовом примере одно имя "autoTest1" представляет собой комбинацию из 5 ручных случаев "m1, m2, m3, m4, m5"
Тогда мой тест будет выглядеть так
@Parameters({ "browser", "version", "os" })
@Test()
@TestData(testId = { 1964, 1965 })
public void autotesy1(@Optional String browser, @Optional String version, @Optional String os,
@Optional Method method) throws Exception {
но когда, как тест будет обновлять соответствующие идентификаторы для каждой платформы.
Я попытался упомянуть все платформы и версии в @dataproviders и упомянуть все идентификаторы тестовых примеров по сравнению с тестом автоматизации под одной аннотацией с именем «TestData».
но я не могу реализовать идею обновления правильного testid в инструменте управления тестами.
Java-класс -
при выполнении firefox идентификатор второго теста должен обновляться в инструменте управления тестами.