Dans mon espace de travail de projet, le fichier test-results.xml existe dans le répertoire target \ surefire-reports \ testng-results.xml. Mais Jenkins ne parvient pas à lire le fichier XML et donne l'erreur ci-dessous sur la console.Le plugin Jenkins TestNG ne récupère pas les résultats du fichier test-results.xml
TestNG Reports Processing: START
Looking for TestNG results report in workspace using pattern: **\target\surefire-reports\testng-results.xml
Did not find any matching files.
Pour que le fichier est pas trop vieux, je l'avais vérifié que le test-results.xml (et d'autres fichiers) appartiennent à la dernière série de tests. Le serveur Jenkins fonctionne sous Ubuntu 14.04 LTS.
Je cours mes tests de cette manière: Mon répertoire racine du projet a un script run_tests.sh
qui ressemble à ceci:
#!/bin/bash
if [ "$1" = "" ]; then
echo "Please provide a valid suite XML file name."
else
mvn clean
mvn compile
mvn clean test -Dsurefire.suiteXmlFiles="$1"
fi
Je passe juste le nom du fichier XML de la suite en tant que paramètre à ce script dans Jenkins (exécuter shell).
Aidez-nous s'il vous plaît.
Content d'être utile! –