J'utilise sonar pour vérifier mon projet C#. Je voudrais mesurer la couverture de code c'est pourquoi j'ai installé gallio et opencover. Quand je lance soner-runner, tout fonctionne correctement, mon test unitaire est effectué, ... mais la couverture de code est de 0% sur l'interface web du sonar.sonar avec gallio et opencover, couverture de code: 0%
savez-vous pourquoi la couverture de code est de 0%?
Ma solution, projet et classes: (S) SonarTestSolution (P) ClassLibrary1 (C) Class1.cs (P) ClassLibrary1NUnitTest (C) Class1NUnitTest.cs
contenude Class1.cs:
public class Class1 {
public String getTestString() { return "abc";}
}
contenu
de Class1NUnitTest.cs:
[TestFixture]
public class Class1NUnitTest {
[Test]
public void createServiceFromFactoryTest() {
Class1 c = new Class1();
Assert.That(c.getTestString(), Is.EqualTo("abc"));
}}
sonar-project.properties:
sonar.projectKey=cs_sonar_test
sonar.projectVersion=1.0-SNAPSHOT
sonar.projectName=C# Sonar Test Project
sonar.sourceEncoding=UTF-8
sources=.
sonar.language=cs
sonar.donet.visualstudio.testProjectPattern=*NUnitTest*
Si vous voulez, je peux inclure le sonar runner og journal et les fichiers générés couverture report.xml et Gallio-report.xml
Recevez-vous des messages d'OpenCover? –