Отчет ReportNG с TestNG не создается с помощью WebDriver

Я использую Selenium WebDriver + TestNG с java в Eclipse. Я хочу создать лучший отчет, используя ReportNG, а не обычный отчет TestNG. Я настроил путь сборки с помощью reportng-1.1.2.jar и velocity-dep-1.4.jar. Я также отключил отчет TestNG по умолчанию в разделе «Проект»> «Свойства»> «TestNG»> «Отключить прослушиватели по умолчанию». В настоящее время я создал файл testNg.xml, который запускает мои тесты как полный набор тестов. Содержимое файла xml показано ниже:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite thread-count="5" skipfailedinvocationCounts="false" verbose="1" preserve-order="true" name="testingXML" junit="false" parallel="false" annotations="JDK">
<test verbose="2" name="com.src.com.pcrm.pageobjects.*" junit="false" annotations="JDK">
<testng classpathref="test-path"
            outputdir="${test-results.dir}"
            haltonfailure="true"
            useDefaultListeners="false"
           listeners="org.uncommons.reportng.HTMLReporter,org.uncommons.reportng.JUnitXMLReporter">
      <xmlfileset dir="." includes="testng.xml"/>
      <sysproperty key="org.uncommons.reportng.title" value="My Test Report"/>
    </testng>
<classes>
<class name="com.pcrm.pageobjects.HomeTest"/>
    <methods>   
        <include name="testManadatoryFieldsOnHomePage"/>
        <include name="testIsLogoDisplayed"/>
        <include name="testUrlCheck"/>
    </methods>

Но когда я запустил этот xml-файл, он не генерировал никаких отчетов ReportNG. Что не так? Помощь приветствуется.


person user1755344    schedule 18.10.2012    source источник
comment
Он не генерирует никакого отчета - только этот однострочный оператор не охватывает многих вещей. Какая ошибка отображается?   -  person Ripon Al Wasim    schedule 11.03.2013


Ответы (3)


Я предполагаю, что это проблема пути к классам. Убедитесь, что файлы ReportNG и Velocity JAR находятся в пути к классам. См. Этот связанный вопрос о подобной проблеме с использованием ReportNG с Selenium.

person Dan Dyer    schedule 18.10.2012

вы можете попробовать этот отчет TestNG-XSLT, он выглядит крупнее и легче читается.

person cL83    schedule 31.10.2012

ШАГ 1: Загрузите необходимые файлы Jar

отсюда: https://github.com/google/guice вы можете скачать ниже файл jar

guice-3.0.jar

отсюда: http://reportng.uncommons.org/ вы можете скачать ниже файлы jar

reportng-1.1.4.jar
velocity-dep-1.4.jar

ШАГ 2: Добавьте файлы Jar в путь сборки проекта

ШАГ 3: Отключите слушателей по умолчанию testng

Вам необходимо отключить прослушиватели по умолчанию для testng. Чтобы отключить слушателей по умолчанию, щелкните правой кнопкой мыши папку проекта в eclipse. Зайдите в Свойства. - Откроется диалоговое окно «Свойства». Перейдите в TestNG и отметьте Отключить слушателей по умолчанию ---> Применить ---> Хорошо

ШАГ 4: добавьте эти списковщики в TestNG.xml

<listeners>
        <listener class-name="org.uncommons.reportng.HTMLReporter"/>
        <listener class-name="org.uncommons.reportng.JUnitXMLReporter"/>
</listeners>

ШАГ 5: Выполните тест и просмотрите отчеты ReportNG (внутри html-папки html -> index.html (не за пределами index.html))

обновите папку проекта. Он создаст / обновит папку с тестовыми выводами. Изучите эту папку, а затем изучите папку html. Внутри вы найдете файл index.html. Открыть файл index.html.

person Srinu Thota    schedule 23.07.2016
comment
Я проделал те же шаги. ReportNG работает, но не создает папку output. - person Sanchit; 25.10.2017