2010-07-06 25 views
1

J'utilise CruiseControl.net, MSTest 3.5 et nCover 1.5.8. Je suis nouveau sur nCover et je veux l'intégrer dans CruiseControl.nCover + MSTest + CruiseControl = Couverture zéro

Le problème est que j'obtiens un résultat de couverture de 0% mais il devrait être de 100%. Mon application de démonstration n'appelle qu'une seule méthode et dans mon projet le plus important cette méthode est testée. dans mon serveur cruiseControl tout fonctionne bien sans ncover et je peux voir les résultats les plus importants (passes avec ok)

maintenant je veux à travers nCover. dans mon serveur cruiseConttrol j'appelle un script Nant qui fait cela (simplifié):

<target name="nCover"> 
    <exec program="C:\Programme\NCover\ncover.console.exe" 
     workingdir="C:\temp" 
     commandline="//a CCTestApp //x coverage.xml C:\MSTest.exe /testcontainer:UnitTests.dll /resultsfile:mstestResult.trx /nologo" /> 
</target> 

L'exécution de ce dans cruisecontrol semble fonctionner et je peux voir le résultat NCover. mais le résultat est 0% de couverture

des idées?

Au revoir bembi

+0

Je n'ai pas remarqué ce problème dans les versions récentes de NCover –

Répondre

3

Je l'ai eu!

Si vous utilisez MSTest, vous devez définir l'indicateur/noisolation pour mstest afin de le faire fonctionner! ce drapeau empêche mstest de démarrer un autre thread que ncover ne peut pas gérer.

1

Vous pouvez également définir l'indicateur // coverall sur NCover, ce qui lui permettra de gérer l'isolation des processus sous MSTest.

+2

// coverall n'est pas disponible pour ncover 1.5.8 – user384470