2009-09-03 10 views
1

Nous avions un projet de test qui a débuté sous le nom de MbUnit v3/Gallio, mais nous avons décidé de passer à MSTest. Nous avons retiré les tests Gallio/MbUnit et ajouté la référence aux trucs MSTest (Microsoft.VisualStudio.QualityTools.UnitTestFramework) et permuté les attributs C# pour utiliser MSTest verbiage ([TestMethod], etc), mais en essayant d'exécuter des tests Visual Studio ne voit pas les tests du tout. Tout compile bien, mais la vue Tests est complètement vide.MSTest ne trouve pas de tests lors du passage de MbUnit à MSTest

La syntaxe du texte est exactement la même que celle de tout autre projet MSTest. Je préfère savoir ce qui est différent dans ce projet et fusionner à la main tout ce que VS cherche à supprimer et à recréer le projet de test puisque le projet est déjà dans TFS et ne veut pas supprimer l'historique.

Merci pour toute aide.


Problème résolu, c'était de ma faute. J'ai oublié d'ajouter [TestClass] à la classe. Boiteux.

Répondre

3

Effectuez une copie de sauvegarde du fichier csproj. Ouvrez votre fichier de projet de test (.csproj) et remplacez le noeud ProjectTypeGuids par la valeur suivante.

<PropertyGroup> 
...... 
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> 
</PropertyGroup> 

{3AC096D0-A1C2-E12c-1390-A8335801FDAB} signifie projet de test. {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} signifie solution 2008.

+0

hrm Je l'avais déjà –

+0

Je viens de remplacer l'ensemble de par celui généré par un nouveau projet de test, mais il ne voit toujours pas mes tests. –

+0

Trouvé le problème. J'ai oublié [TestClass] sur la classe. –

Questions connexes