it-swarm.com.ru

Как создать 'testng.xml' с помощью Eclipse

Я новичок в TestNG и Selenium Webdriver и пытаюсь создать testng.xml с помощью Eclipse.

Провел некоторое исследование в www и понял, что этот файл можно создать, щелкнув правой кнопкой мыши на классе Java >> TestNG >> Преобразовать в TestNG

Однако этот мастер Convert Refactoring не открывается.

Не откроется ли этот мастер, если класс Java уже содержит аннотации @Test (!?)

Можете ли вы помочь мне создать testng.xml, используя Eclipse, пожалуйста.

(Я использую Eclipse Luna)

5
P.K.S

Созданный файл комплекта testng вручную, как показано ниже:

  1. Запустите один раз ваш проект из Eclipse
  2. Обнови свой проект
  3. Теперь папка «test-output» будет создана в вашем проекте -> разверните папку
  4. Дважды щелкните файл index.html -> Он будет открыт в окне обозревателя Eclipse или в любом другом внешнем браузере (например, IE, Google Chrome, FF, MS Edge и т.д.).
  5. Нажмите на ссылку ".xml" на левой панели.
  6. XML тестового набора откроется на правой панели
  7. Возьмите копию содержимого XML 
  8. Щелкните правой кнопкой мыши свой проект >> Новый >> Файл
  9. Укажите имя файла набора тестов (с расширением .xml, например testng.xml) и нажмите «Готово».
  10. Вставьте содержимое, скопированное из «index.html», и измените файл пакета в соответствии со своими потребностями.
15
P.K.S
  • Шаг 1: Выберите папку вашего проекта, в которой у вас есть все пакеты.
  • Шаг 2: Щелкните правой кнопкой мыши на выбранной папке проекта
  • Шаг 3: Наведите указатель мыши на параметр TestNG из указанного списка, который находится внизу.
  • Шаг 4: выберите опцию «Преобразовать в TestNG»
  • Шаг 5: появится модальное имя с именем «Generate testng.xml»
  • Шаг 6: Нажмите кнопку Готово, чтобы завершить процесс.
2
Amit Pal

Правин, пожалуйста, щелкните правой кнопкой мыши на проекте, а затем перейдите, чтобы преобразовать в testNG,

теперь он создаст testng.xml, в котором у вас будут все ваши классы, вы можете выбрать классы, которые вам нужны, и затем выполнить этот testng.xml в качестве комплекта testng.

0
Ram Pasala
  1. Нажмите на проект 
  2. CNTL + ENTER
  3. Перейти к общему файлу 
  4. Создайте файл в своем проекте с именем testng.xml
  5. нажмите на готово
  6. Откройте этот файл и напишите приведенный ниже код 

Измените имена в соответствии с вашей программой и запустите этот testng.xml Run as Testng Он запустит вашу программу с Testng 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite Name"  > 
<!-- suite name="Suite Name" --> 


             <test name="TestA" allow-return-values="true">
                     <classes>
                       <!-- packagename.Testcase class name  -->
                             <class name ="listnerDemo.Testcases" />
                     </classes>
             </test>


                   <listeners>
              <!-- packagename.customerlistner_classname  -->
                       <listener class-name="listnerDemo.CustomerListner"/>
              </listeners>

</suite>

********************************* если вам нужно запустить несколько наборов ********

позвольте мне привести пример если у вас есть три комплекта, которые имеют несколько вариантов, то создайте XML-файл дерева и напишите код, как указано выше, для всех трех комплектов. 

затем создайте файл testng.xml, который будет содержать код, как показано ниже 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<Suite name="Data driver testng project">
<Suite-files>
    <Suite-files path="C:\Arpan\Study Documents\Selenium\Selenium Framework\Core_Framework_TestNG\suiteA.xml" />
    <Suite-files path="C:\Arpan\Study Documents\Selenium\Selenium Framework\Core_Framework_TestNG\suiteB.xml" />
    <Suite-files path="C:\Arpan\Study Documents\Selenium\Selenium Framework\Core_Framework_TestNG\suiteC.xml" />
</Suite-files>
</Suite>

Затем запустите testng.xml Run as Testng, тогда он запустит все программы, входящие в эти три комплекта.

0
Arpan Saini