ReportNG Доклад с TestNG не се генерира с помощта на WebDriver

Използвам Selenium WebDriver + TestNG с java в Eclipse. Искам да генерирам по-добър отчет с помощта на ReportNG, а не с нормален отчет TestNG. Конфигурирах пътя за изграждане с reportng-1.1.2.jar и velocity-dep-1.4.jar. Също така деактивирах доклада за TestNG по подразбиране от Project > Properties > TestNG > „Disable Default Listeners” В момента създадох файл 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="/bgtest-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)


Най-доброто ми предположение е, че това е проблем с пътя на класа. Уверете се, че JAR файловете ReportNG и Velocity са в класовата пътека. Вижте този свързан въпрос за подобен проблем при използване на 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. Отидете на Properties. - Ще се отвори диалогов прозорец за свойства. Отидете на TestNG и поставете отметка на Disable default listeners--->Apply--->Ok

СТЪПКА 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