Мне нужно настроить инфраструктуру Selen для чтения тестовых примеров из тестового маршрута, которые нужно запустить, и получить их идентификатор во время выполнения, а затем запустить только эти тестовые случаи.
Но проблема в следующем:
Команда Business Analyst только собирается выбрать тестовые наборы для запуска и перетащить их в раздел тестового прогона тестовой шины, а затем хочет получить пакетный файл, по которому они могут дважды щелкнуть, и селен должен запустить выбранные тестовые примеры.
Таким образом, я могу прочитать тестовые примеры, которые необходимо выполнить с использованием селена, из тестовой шины, но как мне передать его в testng.xml
во время выполнения, которое я инициирую через командный файл?
У меня есть несколько файлов testng для разных приложений, но сценарий selenium находится в одной папке проекта.
Это мой пример testng.xml файла
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite" parallel="false">
<test name="Test">
<classes>
<class name="com.SalesForce.Testone" />
<class name="com.SalesForce.Testtwo" />
<class name="com.SalesForce.Testthree" />
</classes>
</test>
<!-- Test -->
</suite>
<!-- Suite -->
иниже приведен мой код для набора командных файлов
projectLocation=H:\Automation\SF\AutomatedTestCases\usingSelnium\runFromTestRail\CAanzAutomation
cd %projectLocation% set
classpath=%projectLocation%\bin;%projectLocation%\resources\* java
org.testng.TestNG %projectLocation%\testng.xml pause
APIClient client = new APIClient("https://abc.testrail.io/");
client.setUser("email id");
client.setPassword("password");
JSONObject c = (JSONObject) client.sendGet("get_case/4");
System.out.println(c.get("id"));
Я могу сохранить идентификатор, полученный из приведенного выше кода, но как передать его для тестирования во время выполнения итогда пропустить тестовые случаи в тестировании, которых нет в моем массиве?