Я использую Selenium для автоматизации некоторых тестов веб-браузера, наряду с Gradle для сборки и TestNG в качестве тестовой среды. У меня есть следующий TestNG testng.xml файл:Selenium + TestNG + Gradle: имя файла отчета
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Test Suite">
<test name="Firefox">
<parameter name="browser" value="Firefox"/>
<classes...>
</test>
<test name="IE">
<parameter name="browser" value="IE"/>
<classes...>
</test>
<test name="Chrome">
<parameter name="browser" value="Chrome"/>
<classes...>
</test>
... где я бегу те же методы испытаний внутри для IE, Chrome и Mozilla Firefox.
Выход для моих Gradle файлов выглядит следующим образом:
выше представляет собой отчет, созданный для относительного каталога сборки/отчеты/тесты/index.html, который содержит все тестовые примеры для всех трех тестов.
Вместо этого я хочу иметь один файл отчета, сгенерированный для каждого теста, в отличие от одного файла отчета, сгенерированного для всех тестов. Например. У меня были бы тесты Firefox в сборке/отчетах/тестах/firefox.html, тестах IE в сборке/отчетах/тестах/IE.html и тестах Chrome в сборке/отчетах/тестах/chrome.html.
Как бы я это сделал?
Спасибо.
Я пробовал; Я разделил файл testng.xml на 3 разных файла, и были созданы отдельные отчеты. Спасибо за вашу помощь. –