2015-05-21 3 views
4

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

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

Однако это Преобразовать мастер Рефакторинг не открывается.

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

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

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

+0

Вы решили проблему. сделайте пожалуйста. я столкнулся с той же проблемой. –

+0

см. Ниже обходное решение. –

ответ

10

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

  1. Выполнить один раз свой проект
  2. Обновить ваш проект
  3. Теперь, «тест-выход» папка получит созданный под свой проект - развернуть папку
  4. Дважды щелкните файл 'index.html'; он будет получать открыто в окне браузера Eclipse,
  5. Нажмите на ссылку «.xml», указанной на левой панели
  6. получит открыт Тестовый набор XML на правой боковой панели
  7. Возьмите копию XML содержание
  8. правой кнопкой мыши ваш проект >> Новый >> файл
  9. Дайте имя вашего тестового набора файлов (with.xml расширение, например testng.xml) и нажмите кнопку завершения
  10. Вставить содержимое, скопированное из «индекса .html 'и исправьте файл своего пакета согласно вашим потребностям
+0

проблема - это только. Папка "test-output" не создается. –

+2

Щелкните правой кнопкой мыши в _Package Explorer в Eclipse >> Путь сборки >> Настроить путь сборки> TestNG_ Нажмите на TestNG и посмотрите конфигурацию. Там вы можете установить каталог вывода. Проверьте, обновляется ли оно нулевым или обновленным под любой другой папкой - чаще он обновляется как "/ test-output" –

0

Praveen, пожалуйста, щелкните правой кнопкой мыши на проекте и затем конвертировать в TestNG,

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

+1

igniteram1, я сталкиваюсь с проблемой только на этом шаге. Когда я делаю правый щелчок по проекту и перехожу к «TestNG >> Convert to TestNG», я не получаю никакого мастера для создания testng.xml и не создается XML. . –

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

Измените имена в соответствии с вашей программой и запустите это тестирование.XML Run, как 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, как TestNG то он будет работать всю программу тех, являются частью этих трех сьютов

1
  • Шаг 1: Выберите папку проекта, в котором у вас есть все пакеты.
  • Шаг 2: Щелкните правой кнопкой мыши по выбранной папке проекта
  • Шаг 3: Наведите указатель мыши на опцию TestNG из списка, который расположен внизу.
  • Шаг 4: Выберите «преобразовать в TestNG» вариант
  • Шаг 5: Модальный воля появляется с именем «Сформировать testng.xml»
  • Шаг 6: нажмите на кнопку Finish, чтобы завершить процесс.