Team City - Ajoutez le résultat du test de Gallio XML pour construire l'affichage
-
29-10-2019 - |
Question
J'utilise TeamCity avec Gallio/XUnit/Specflow
et essayer d'afficher nos résultats d'unité / test d'acceptation. Je crois que la sortie est NUnit
Format de résultat du test XML.
Notre unité teste l'affichage auotmatiquement à l'aide du coureur de commande avec Gallio. Les tests d'acceptation sont exécutés par un grand script PowerShell qui appelle Gallio (Run-Gallio).
Les résultats sont sortis de l'acceptation-test-résults.xml. Existe-t-il un moyen d'afficher l'acceptation-test-résults.xml TeamCity (6.5.5)
?
La solution
Pour ce faire dans un script PowerShell, ajoutez ce qui suit
Write-Output "##teamcity[importData type='nunit' path='C:\SomeDirectory\YourResults.xml']"
Autres conseils
Vous pouvez utiliser la fonctionnalité de TeamCity intégrée importdata
Message de service:
<!-- Send to TeamCity a service message using MSBuild -->
<Message Text="##teamcity[importData
type='nunit'
path='$(OutputPath)\UnitTestsReport.xml']"
Importance="High" />
Pour plus de détails, voir: Créer une interaction de script avec TeamCity - Importation de rapports XML
Je pensais que cela pourrait également être utile pour d'autres personnes qui sont arrivées à ce poste avec des exigences légèrement différentes. C'est le wiki public pour TC qui couvre ce domaine particulier.