2017-04-11 1 views
0

Ich versuche, TestNG EmailableReporter2 in meinen Tests zu verwenden, aber die generierte HTML-Datei ist 0kb und enthält keine Tests.TestNG E-Mail-Bericht 0kb

Ich habe

hinzugefügt
<listeners>   
    <listener class-name="org.testng.reporters.EmailableReporter2" /> 
</listeners> 

Zu meiner testng.xml, in der Berichtsdatei ohne Probleme erzeugt, aber enthält keine Daten.

Ich habe ein paar Ahnungen, weil vorher das für mich in Ordnung war. Könnte das daran liegen, dass etwas mit meiner pom.xml nicht stimmt? (Zuvor habe ich Maven in meinen Automatisierungsprojekten nicht verwendet)

Nicht wahrscheinlich, aber könnte dies wegen einiger Proxy-Probleme sein?

Mein pom.xml ist wie folgt:

<project xmlns="http://maven.apache.org/POM/4.0.0" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>package.name</groupId> 
    <artifactId>ArtID</artifactId> 
    <version>1.0.0</version> 

    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <configuration> 
        <source>1.8</source> 
        <target>1.8</target> 
       </configuration> 
      </plugin>     
     </plugins> 
    </build> 

    <dependencies> 
     <dependency> 
      <groupId>org.seleniumhq.selenium</groupId> 
      <artifactId>selenium-java</artifactId> 
      <version>3.3.1</version> 
     </dependency> 
     <!--<dependency>--> 
      <!--<groupId>org.apache.logging.log4j</groupId>--> 
      <!--<artifactId>log4j-api</artifactId>--> 
      <!--<version>2.8.1</version>--> 
     <!--</dependency>--> 
     <!--<dependency>--> 
      <!--<groupId>log4j</groupId>--> 
      <!--<artifactId>log4j</artifactId>--> 
      <!--<version>1.2.17</version>--> 
     <!--</dependency>--> 
     <dependency> 
      <groupId>org.apache.logging.log4j</groupId> 
      <artifactId>log4j-api</artifactId> 
      <version>2.8.1</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.logging.log4j</groupId> 
      <artifactId>log4j-core</artifactId> 
      <version>2.8.1</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.poi</groupId> 
      <artifactId>poi</artifactId> 
      <version>3.15</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.poi</groupId> 
      <artifactId>poi-ooxml</artifactId> 
      <version>LATEST</version> 
     </dependency> 
     <dependency> 
      <groupId>com.aventstack</groupId> 
      <artifactId>extentreports</artifactId> 
      <version>3.0.3</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.commons</groupId> 
      <artifactId>commons-lang3</artifactId> 
      <version>3.5</version> 
     </dependency> 
     <dependency> 
      <groupId>com.google.code.gson</groupId> 
      <artifactId>gson</artifactId> 
      <version>2.8.0</version> 
     </dependency> 
     <dependency> 
      <groupId>org.json</groupId> 
      <artifactId>json</artifactId> 
      <version>LATEST</version> 
     </dependency> 
     <dependency> 
      <groupId>com.googlecode.json-simple</groupId> 
      <artifactId>json-simple</artifactId> 
      <version>LATEST</version> 
     </dependency> 
     <dependency> 
      <groupId>org.testng</groupId> 
      <artifactId>testng</artifactId> 
      <version>6.11</version> 
     </dependency> 
    </dependencies> 
</project> 

Antwort

0

Nicht wirklich eine Antwort, aber ein Vorschlag, kann nicht aufgrund der geringen Ruf äußern.

Haben Sie in Umfang sah Berichte 2,0 http://extentreports.com/

Layout

+0

Hallo Jordan, ja, in der Tat habe ich und ich implementieren dieses Reporting Framework zu meinem Projekt. Trotzdem möchte ich dem Problem auf den Grund gehen und herausfinden, warum das TestNG-Reporting nicht funktioniert. – SergioLeone

1

Ich glaube, Ihre Frage in der Ausgabe https://github.com/cbeust/testng/issues/1412

Sie haben die testng.xml Standort Maven angegeben beantwortet wurde.

Check: https://maven.apache.org/surefire/maven-surefire-plugin/examples/testng.html

Fühlen Sie sich frei, das Problem wieder zu öffnen, wenn es nicht funktioniert und wenn Sie denken, es ist ein testng Problem.

+0

Hi Krishnan, ja, ich war derjenige, der dieses Thema auf GitHub angesprochen hat. Aber auch nach dem Bearbeiten der pom.xml bekomme ich immer noch die gleichen Ergebnisse. Ich habe versucht, relativen Pfad zu testng.xml in der pom-Datei sowie vollständigen Pfad anzugeben, versucht, testg.xml-Datei an einen anderen Speicherort verschieben, aber nichts brachte mir das gewünschte Ergebnis. Weißt du, was das Problem sein könnte? – SergioLeone