2009-07-07 5 views
0

Je me suis retrouvé coincé lorsque j'ai essayé d'exécuter le test d'unité écrit en utilisant mbunit de NAnt. quand j'ai essayé ces lignes de code dans NAntbuilder.L'utilisation de <mbunit> dans NAnt échoue

<mbunit 
    report-types="Html;Xml;Text" 
    report-filename-format="${test_results.file}" 
    report-output-directory="${test_results.directory}" 
    halt-on-failure="true" 
    failonerror="true"> 
    <assemblies> 
    <include name="${build.directory}\*Test*dll" /> 
    </assemblies> 
</mbunit > 

j'ai reçu un message d'erreur

BUILD FAILED

./.../mbunit.build(26,5):

élément non valide < de MbUnit>. Tâche inconnue ou type de données. J'ai copié mbunit.framework.dll, quickgraphalgorithm.dll, quickgraph.dll dans le dossier bin de NAnt.

Pourriez-vous s'il vous plaît m'aider à exécuter le test mbunit de NAnt.

Merci à l'avance,

Ganesh

+0

utilisez-vous MbUnit v2? essayer avec une version plus récente –

+0

J'ai essayé avec la version Gallio également et changé gallio au lieu de mbunit même échoue et montre le même message d'erreur. –

Répondre

0

This blog post à propos MbUnit & NAnt énumère les assemblées que vous devez copier dans le répertoire bin NAnt. Pour autant que je peux comprendre de votre message, vous devez également:

  • MbUnit.Core.dll
  • MbUnit.Tasks.dll
+0

Merci pour votre commentaire, j'ai copié le MbunitTasks.dll mais coudnt trouver Mbunitcore.dll, après avoir copié ce fichier aussi je reçois la même erreur. –

+0

Il semble que dans la dernière version de MbUnit, la DLL MbUnit.Core est intégrée dans la DLL MbUnit.Framework, alors vous devriez avoir tout ce dont vous avez besoin (et je n'ai plus de suggestions). – Halvard

+0

Dernier coup: Avez-vous un dans votre fichier de construction? Voir http://nant.sourceforge.net/release/latest/help/tasks/loadtasks.html pour la documentation de NAnt sur la tâche . – Halvard

0

J'utilise le dernier cadre Gallio pour exécuter des tests MbUnit à partir de Nant, mais il n'y a pas de fichier MbUnit.Tasks.dll dans ce paquet. Il y a un fichier Gallio.NAntTasks.dll, mais Nant se plaint qu'il y avait un "échec d'analyse Gallio.NAntTasks.dll pour les extensions. Impossible de charger un ou plusieurs des types demandés."