2014-06-19 7 views
1

Juste mis à niveau vers Sonar 4.3 et C# 3.1 et maintenant mes tests ne sont pas exécutés/n'apparaissent pas dans Sonar. Que dois-je changer pour obtenir ce travail dans cet environnement amélioré? J'ai essayé de courir avec sonar.visualstudio.enable = true pour minimiser la configuration dans sonar-project.properties.Sonar 4.3 et C# 3.1 ne pas exécuter de testcases

Tout a été exécuté avant la mise à niveau.

Répondre

1

Depuis C# 3.0, l'exécution automatique des tests via Gallio a été abandonnée, comme vous pouvez le voir dans le ticket SONARCS-37. Cela signifie que vous devez exécuter les tests et générer des rapports avant de lancer l'analyse SonarQUbe, et utiliser les fonctions de rapport de réutilisation du plugin pour importer ces résultats de test dans SonarQube.

+0

J'ai généré des rapports et spécifié le chemin dans sonar-project.properties mais Sonar ne semble pas les ramasser. Quel pourrait être le problème? sonar.gallio.mode = reuseReport sonar.gallio.reports.path = UnitTestResults.xml Le fichier UnitTestResults.xml est situé dans le répertoire de base, même que le fichier .sln –

+0

Gallio est plus pris en charge dans le dernier versions, de sorte que ces propriétés sont périmées. Veuillez lire la documentation pour obtenir les bonnes propriétés. –

+0

Ok, si je comprends bien, je suis censé utiliser: .sonar.cs.vstest.reportsPaths = .trx Que faire si je ne connais pas le nom du projet dans la configuration? Il est utilisé pour de nombreux projets. Aussi mon rapport de tests est au format .xml cela fonctionnera-t-il? –

Questions connexes