Générer un rapport XML de test unitaire Google C ++
Je suis nouveau à l'aide de Google framework de test pour les tests unitaires et je suis intention de générer un rapport XML des tests ou de la sortie de la commande sous forme d'un rapport (j'ai juste l'impression qu'elle évidemment). J'ai lu sur Générer de Rapport XML mais je n'ai pas été en mesure de comprendre clairement sur la façon d'aller sur la génération du rapport. Toute aide serait grandement appréciée.
Acclamations.
source d'informationauteur Neophile
Vous devez vous connecter pour publier un commentaire.
Pour les environnements Linux:
C'est simple il vous suffit de régler le GTEST_OUTPUT variable d'environnement comme ceci: exportation GTEST_OUTPUT="xml:/home/utilisateur/src". ou utiliser l'-gtest_output indicateur est défini de la même manière.
J'ai évoqué les v01d de la solution et vient de faire un complet et bien encadrée réponse pour quelqu'un d'autre qui pourrait venir à travers la même question.
Définissant la Variable d'Environnement:
Cliquez sur pour Ajouter une nouvelle variable et définir les propriétés de la manière suivante:
Variable: GTEST_OUTPUT
Valeur: xml:\home\user\XML_Report.xml
Redémarrez votre MSVC++ et exécutez à nouveau le programme. Vous devriez être capable de trouver votre Rapport XML dans le dossier correspondant comme indiqué dans le " Valeur la propriété indiquée par vous. En outre, vous pouvez même convertir le fichier xml en rapport avec l'aide de Microsoft Access dans le choix d'un type de format que vous voulez. Juste un simple tutoriel/exemple de ce qui est donné ici: La Conversion de format XML.
Espérons que cette aide!
En dehors de la méthode proposée par @pour Les Débutants, vous pouvez également générer un document XML par rapport paramètre d'indicateur de --gtest_output="xml:\home\user\XML_Report.xml" en ligne de commande.Si vous utilisez Microsoft Visual studio, vous pouvez ajouter dans les arguments de la commande drapeau --gtest_output="xml:\home\user\XML_Report.xml"
Réglage de la commande des arguments drapeau :
Propriétés->le Débogage.
--gtest_output="xml:\home\user\XML_Report.xml"
Googletest ne génère pas de JUnit fichier XML compatible, dans de tels scénarios, vous avez besoin de convertir le XML généré à JUnit format XML.
Question
Solution De Rechange