<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="MasterTest" **parallel="tests" thread-count="3"** verbose="1">
<parameter name="runLocal" value="false" />
<listeners>
<listener class-name="SupportReport" />
</listeners>
<test name="Firefox Tests">
<parameter name="browser" value="firefox" />
<classes>
<class name="CalculatorTest"/>
</classes>
</test>
<test name="Chrome Tests">
<parameter name="browser" value="chrome" />
<classes>
<class name="CalculatorTest"/>
</classes>
</test>
</suite>
приведенный выше тест. xml не является дословным ... Я вынул детали пути к классу.
в CalculatorTest 12 @tests. Они запускаются параллельно удаленно на Selenium Grid Hub (2 узла), и консоль показывает, что все они работают успешно.
Итак, выполнено 24 теста, отправляемый по электронной почте отчет содержит только 12 тестов для testname: Firefox Tests.
Когда я проверяю результаты Testng. xml в папке surefire, для первого имени теста указаны все 24 теста (Firefox Tests). нет ссылки на имя теста "Chrome Tests".
введите описание изображения здесь
Вот поворот .... для многих прогонов я получаю правильно составление отчетов. В электронном отчете 2 раздела: 1 для Firefox тестов и 1 для Chrome тестов. каждый из них содержит 12 тестов.
Я уверен, что это не будет проблемой в тестовых средах и производстве, так как они не будут запускаться так, как в dev.
Я действительно хотел бы знать, что как это возможно? каковы внутренние механизмы Testng, когда дело доходит до отслеживания комплектов, методов тестирования, результатов и т. д. c.
Я вижу, как слушатель отчетов извлекает эти артефакты из контекста, списка / карты наборов и результатов.
Также я переопределил метод generatereport, но, насколько я могу судить, только Firefox Тестовые тесты доступны для отчета.
Кто тот эксперт, который мог бы просветить меня по этому c? Я буду поддерживать создание тестов и составление отчетов о них в обозримом будущем :) Так что мне действительно интересно узнать о многих аспектах Testng.
большое спасибо и теплые пожелания,
DJ