Un espace pour les amateurs d'automatisation Générer TestNG-xslt rapport à l'aide Maven
Comme bon nombre des projets récents utilisent désormais maven comme leur outil de build, test cas sont également tenus de s'intégrer à la construction existante. Dans ce blog, je vais parler sur la façon de générer un rapport TestNG-xslt pour votre exécution de cas de test TestNG en utilisant Maven.
A la suite est le fichier « pom.xml » pour l'exécution des cas-tests TestNG et de générer un rapport « TestNG-xslt » pour le même:
Exécutez la commande suivante dans le terminal / invite de commande pour exécuter vos cas de test et générer le rapport TestNG-xslt. Le rapport sera généré sous dossier nommé « testng-xslt-rapport » dans le dossier « cible » sous votre répertoire de construction.
Remarque: Si la tâche de mvn échoue la tâche de rapport xslt « test » ne sera pas exécuté. Vous pouvez appliquer des stratégies mentionnées dans l'adresse suivante pour obtenir le même dans le cadre d'une seule exécution:
Else 2 différentes commandes ont pour être exécuter l'exécution des tests et la génération de rapports séparément.
salut Varun, je fais face à un problème. En fait, je l'ai créé le rapport de test xslt en utilisant maven (3.0.4) à l'aide d'ur pom.xml dans mon système local. Mais si je vais pour mettre en œuvre la même chose dans la machine à distance, ce ne est pas possible de créer un rapport testng xslt. Son montrant comme plug-in testng-xslt pas found.I am utilise maven (3.0.3) dans ma machine distante et j'ai utilisé même pom.xml qui u ont fourni ici. U peut me dire ce qui pourrait être la raison?
Une autre chose que vous pouvez faire est de copier le testng-xslt-plugin de votre repo Maven local au repo machine à maven à distance.
Salut, merci pour varun ur réponse. même problème est dans tous INTERVENUES mes systèmes coéquipiers. mais dans mon système tout fonctionne bien. J'ai suivi ur suggestions, même si je ne suis pas capable de ne pas résoudre ce problème. u pourrait penser à quelque chose d'autre?
Question: Peut-on ajouter une nouvelle colonne à rapport xslt généré avec testng?
J'ai l'obligation d'envoyer un courriel les rapports d'essais avec la gravité des cas de test a échoué. Les moyens suppose un testcases est échoué lors de l'exécution et ont une grande sévérité cela devrait également être imprimé dans les rapports XSLT générés par testng (Même si je suis en mesure de créer des rapports XSLT à l'aide de fourmis suivant.:
Peut-on y parvenir ou pouvons-nous mettre à la variable personnalisée / message dans les rapports?
Ou toute pensée sur ce point est vraiment appréciable.
3) Pouvez-vous s'il vous plaît mettre à jour votre pom.xml dans le poste principal.
Voici mon pom.xml
org.testng.xslt
testng-xslt
0.0.1-SNAPSHOT
pot
org.testng.xslt
testng-xslt-plugin
1.1
système
$ / Lib / testng-xslt-plugin-1.1.jar
org.codehaus.mojo
openjpa-maven-plugin
1.2
org.apache.maven.plugins
maven-ressources-plugin
2,5
org.codehaus.mojo
build-helper-maven-plugin
1.7
cible / caractéristiques / features.xml
xml
fonctionnalités
org.apache.maven.plugins
maven-Surefire-rapport-plugin
2.12.4
Quelques problèmes avec la config je crois.
S'il vous plaît regarder le message:
Je l'ai essayé moi-même et un rapport toujours générer de ReportNG
Salut Varun,
Y at-il une autre source en dehors de GitHub où je peux obtenir le plugin de rapports?