/ / comment publier le résultat du test dans Jenkins? - c ++, jenkins, googletest

Comment publier un rapport de résultat de test dans Jenkins? - c ++, jenkins, googletest

je veux publier le rapport de test qui est en xmlformat généré par l’outil de test google cpp sous jenkins via le plugin xunit. lors de la configuration du plugin, nous devons spécifier un motif. Peut-on demander à tous les pls ce qu’il faut écrire dans ce motif, car si je les configure, cela donne cette erreur

**

[xUnit] [INFO] - [JUnit] - No test report file(s) were found with the pattern "C:Users20040922.jenkinsworkspacefirstreport.xml" relative to "C:Users20040922.jenkinsjobsjessyworkspace" for the testing framework "JUnit".  Did you enter a pattern relative to the correct directory?  Did you generate the result report(s) for "JUnit"?
[xUnit] [ERROR] - No test reports found for the metric "JUnit" with the resolved pattern "C:Users20040922.jenkinsworkspacefirstreport.xml". Configuration error?.
[xUnit] [INFO] - Setting the build status to FAILURE
[xUnit] [INFO] - Stopping recording.
Build step "Publish xUnit test result report" changed build result to FAILURE
Finished: FAILURE

**

Réponses:

4 pour la réponse № 1

pour configurer un outil non java, nous devons utiliser le plugin xunit. Dans le Pattern, nous pouvons spécifier ** / *. xml qui recherchera le fichier dans le dossier d'espace de travail du travail en cours.


1 pour la réponse № 2

J'utilise Google test et le rapport des résultats du test JUnit.

Pour publier son rapport, le fichier * .xml publié date modifiée besoin d'être mis à jour. Le code ci-dessous est comment je l'ai fait et cela fonctionne sur Windows Server

    GOOGLE_TEST.exe --gtest_output=xml
copy /b test_detail.xml+,,

Sous Linux ou Mac, vous devrez peut-être exécuter touch test_detail.xml au lieu de copy /b test_detail.xml (Je n'ai pas essayé ça)