2009-10-28 9 views
9

J'ai installé TestDriven.Net dans Visual Studio 2008 et quand je lance un test de MbUnit de TD.Net Je reçois ce message:Peut-on tester Gallio/MbUnit sans installer Gallio?

On dirait que vous essayez d'exécuter un test unitaire Gallio/MbUnit .

Pour Gallio v3.0.6 construire 787/Gallio v3.1 construire 313 ou plus (recommandé): S'il vous plaît assurez-vous que le répertoire contenant votre référence 'MbUnit.dll' contient également fichiers de lancement de test de Gallio ('MbUnit.dll .tdnet ',' TDNet \ Gallio.TDNetRunner.dll ',' Gallio.dll ', etc.)

Well duh. Je n'ai pas encore installé Gallio et c'est pourquoi il se plaint.

Je sais que je peux facilement installer Gallio maintenant et en finir avec elle. Cependant, j'aimerais vraiment savoir si je peux exécuter ces tests sans installer Gallio sur la machine de chaque développeur. Puis-je inclure un couple de dll dans mon répertoire bin pour que cela fonctionne?

Quelqu'un at-il eu du succès avec cela avant?

Remarque: J'ai suivi les instructions du message ci-dessus et cela n'a pas fonctionné.

Merci!

Répondre

2

Il semblerait que vous utilisiez une toute nouvelle version de TDNet qui devrait prendre en charge l'exécution des tests MbUnit dès la sortie de l'emballage sans nécessiter d'installation. Donc c'est bien. Essayez d'attraper la distribution de fichiers ZIP de Gallio et de l'extraire quelque part. Vous ne devriez pas avoir à réorganiser les fichiers du tout. Il suffit de les référencer depuis votre projet d'essai in situ.

L'ensemble minimal de fichiers que vous devez copier dans votre arborescence source est un peu compliqué car il dépend des fonctionnalités que vous souhaitez conserver. Généralement, il est sûr de supprimer les dossiers des adaptateurs de framework de test que vous ne voulez pas utiliser pour le moment (RSpec, NUnit, csUnit, etc.) ou pour les plugins qui nécessitent absolument une installation (VisualStudio, ReSharper). N'oubliez pas que vous devez conserver les fichiers * .plugin et les ressources pour tous les plugins que vous utilisez. Les dll ne sont pas suffisants par eux-mêmes.

0

Vous n'avez pas besoin d'installer Gallio, vous avez juste besoin de la DLL qui est proposée via nuget. Vérifiez-le, appliquez-le à vos projets, puis faites un check-in sur la DLL et vous êtes prêt à partir. Ils auront besoin d'un coureur de test tel que TDNet installé.

  1. Ouvrir VS2012
  2. Sélectionnez Outils> Bibliothèque> Gérer Paquet Manger paquets NuGet pour solution ...
  3. Chercher "Gallio & MbUnit" & Installer (vous demandera quels projets ouverts que vous souhaitez appliquer dll à)
  4. Procédez à un enregistrement SVN sur les répertoires dir et dll téléchargés.
Questions connexes