2009-11-25 10 views
3

J'essaie d'utiliser Gallio (v3.1)/MbUnit/NCover pour exécuter un test unitaire dans mon code C#, dans le cadre du processus de construction de mon système d'intégration continue.Gallio et MbUnit dans NAnt

Je peux obtenir Gallio.Echo.exe pour exécuter les tests et produire un fichier XML (bien qu'il semble vérifier tous les fichiers .dll dans le dossier == environ 6.5MB fichier .xml !!), mais quand j'essaye d'obtenir le lien de NCover aussi, ça va bang.

ALORS: J'ai essayé d'utiliser la tâche NAnt en suivant les instructions from here, telles que:

<gallio result-property="testrunner.exit-code" 
       application-base-directory="bin/debug" 
       runner-type="NCover"  
       failonerror="false"  
       report-name-format="gallio-MyTestProject"  
       report-types="xml"  
       report-directory="bin/debug"> 
       <runner-property value="NCoverArguments='//q //ea CoverageExcludeAttribute //a MyTestProject.dll'" /> 
       <runner-property value="NCoverCoverageFile='coverage-MyTestProject.xml'" /> 
       <assemblies> 
        <include name="bin/debug" /> 
       </assemblies> 
      </gallio> 

mais je reçois l'erreur suivante sur ma ligne de commande:

Element Required! There must be a least one 'files' element for <gallio ... />. 

J'ai essayé de Spécifiez le fichier .dll que je voudrais vérifier, mais il arrive toujours avec ce message. Toutes les suggestions sont les plus appréciées!

+1

il est au lieu de maintenant: http://code.google.com/p/mb-unit/source/browse/trunk/v3/src/Extensions/NAnt/Gallio. NAntTasks/GallioTask.cs –

+0

Merveilleux! Si vous ajoutez le commentaire en guise de réponse, je vais en faire le «gagnant», pour ainsi dire. –

Répondre