2017-01-25 2 views
0

Generieren Sie einen Bericht über POM, nachdem alle Tests ausgeführt wurden?Generieren eines Berichts über POM, nachdem alle Tests ausgeführt wurden?

  1. Lets sagen, ich habe TestA, TestB, TestC
  2. Nachdem alle Tests abgeschlossen haben Ausführung ist es möglich, das Projekt zu reinigen (also der letzte Bericht wird im Verzeichnis aufgeführt), und dann E-Mail, die an spcific berichten Parteien?

Dank für Ihre Hilfe

+0

Ja, es ist möglich. –

+0

Ist diese Frage zum Generieren eines Berichts oder E-Mail es? – acikojevic

+0

@acikojevic Ich muss beides tun, aber der Bericht im Projektverzeichnis muss aktualisiert werden, bevor er per E-Mail gesendet wird, zum Beispiel TestA, TestB hat die Ausführung beendet, der Bericht wird aktualisiert und dann per E-Mail gesendet (Alle alten Berichte werden gelöscht) , danke – Gbru

Antwort

0

Sie TestNG verwenden können, die automatisch Berichte über die Testausführung erzeugt.

+0

Hallo @Kushal das Problem, das ich habe ist, wenn der Bericht per E-Mail den Bericht vom letzten Build senden, außer Ich säubere das Projekt jedes Mal – Gbru

0

Nicht sicher, wie genau Sie Ihre Tests ausführen, aber Sie verwenden Maven, also sollten Sie die Maven-Lebenszyklusphasen nutzen. Zum Beispiel könnten Sie Ihre Tests in <phase>test</phase> ausführen, und nachdem alles fertig ist, könnten Sie E-Mails in späteren Phasen senden (<phase>package</phase> oder so ähnlich)

+0

würde ich den oben aufgeführten Code innerhalb der POM-Datei hinzufügen? zum Beispiel zur Zeit iam: 1. Erstellen von TestNG Testdateien, 2. Erstellen von TestNG-Ausführungsdateien 3. Ausführen der TestNG-Datei über Maven mit Surefire innerhalb der POM-Datei 4. Wenn ich den letzten Bericht als E-Mail erhalten möchte, wird der Bericht derzeit per E-Mail versendet von der letzten maven build/test – Gbru

+0

Ja, es würde in Ihrer POM.xml gehen. Zum Versenden von Mails können Sie maven-postman-plugin verwenden – acikojevic

Verwandte Themen