TestNG - как изменить DefaultSuite и DefaultTest на ваш выбор имени в файле результатов - PullRequest
2 голосов
/ 07 апреля 2011

Я использую TestNG с Selenium 2.0 и Eclipse.Мои результаты генерируются в папке / test-output.В файлах index.html и emailable-report.html имя теста отображается как тест по умолчанию, а имя набора - как набор по умолчанию.Я хотел бы настроить его и использовать имена по своему выбору.Как мне это сделать?

До сих пор я пробовал следующие подходы.1. В конфигурациях запуска добавьте аргументы testname и suitename - не работают 2. Используйте файл testng.xml для запуска тестов вместо имени класса - не работает.У него есть свои проблемы, и я выложу отдельный вопрос:)

Спасибо

Ответы [ 3 ]

2 голосов
/ 11 апреля 2011

Использовать шаблон XML-файла: http://testng.org/doc/eclipse.html#eclipse-listeners

1 голос
/ 20 октября 2014

Вы можете настроить имя набора и имя тестового набора при выполнении следующим образом.

Чтобы настроить имя набора, добавьте имя атрибута в тег набора в testing.xml

   Eg: <suite name="MySuiteName">

Чтобы настроить имя тестового набора, добавьте имя атрибута к тестовому тегу в testing.xml

   Eg:  <test name="MyTestName">
0 голосов
/ 26 января 2018

Используйте файл по умолчанию testng.xml или создайте его копию под другим именем, например smoketest.xml, и настройте, добавьте требуемый путь тестирования с помощью tag.Right щелкните и запустите как набор тестов testNG.Смотрите пример кода для xml.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Smoke Test Suite" preserve-order="true" parallel="tests" thread-count="1">
 
	<test name="SMOKETEST">
     <classes>	
          <class name="com.automation.mycompany.project.packagename.classname"/>			
     </classes>
  	</test>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...