Visual Studio 2013 ne pas découvrir les tests unitaires

J'ai une solution simple dans visual studio 2013 qui se compose par un projet web, d'une bibliothèque de projet et un projet de tests unitaires. Quand j'ai ouvert la solution et essayez d'exécuter les tests unitaires, ils ne sont pas de découvrir par visual studio. Pour exécuter le test, j'ai essayer d'aller sur le menu et choisissez Test -> Exécuter -> Exécuter tous les tests ou en ouvrant le test de la fenêtre de l'explorateur. Par ces méthodes visual studio n'est pas de découvrir tous les tests dans la solution.

La création de la première d'une simple unité de tests de projet et d'essayer de lancer le test, visual studio savoir découvrir le test et je peux l'exécuter. Alors, si j'ouvre mon précédent de la solution visual studio découvre tous les tests. J'essaie de sauver ma solution, mais la fermeture et la réouverture, sans créer un projet de test d'unité première, visual studio ne trouve pas les tests à nouveau. C'est un très étrange comportement que je ne sais pas pourquoi ce qui se passe.

J'ai l'habitude de travailler seul dans ce projet a été l'utilisation du contrôle de code source git intégré à visual studio team foundation. Le problème de visual studio pas découvrir les tests unitaires commencer lorsqu'un nouvel élément est venu pour le projet et quand j'ai besoin de recréer la solution à travers le contrôle de la source en ligne. Avant cela, tous les tests toujours été découvert par visual studio.

Pour la création de l'unité de test, j'ai utilisé la dll Microsoft.VisualStudio.QualityTools.UnitTestFramework. Ma version de visual studio: Microsoft Visual Studio Express 2013 pour la Version Web 12.0.30723.00 mise à Jour 3. Ma version de .net framework est 4.5.50938.

Tous mes tests sont comme ceci:

[TestClass] 
public class Service1Test 
{ 
    [TestMethod] 
    public void Test1() 
    {
        Assert.IsTrue(True); 
    } 
}
  • Ces Asynchrone basée sur des tests Unitaires?
  • Pas sûr de ce que la question a été, mais l'exécution en tant qu'administrateur résolu le problème pour moi.
  • Tous de synchronisation basé sur des tests unitaires
  • Avez-vous essayé un test externe-coureur (comme ReSharpers ou NCrunch)? Peut-être que votre installation est buggé (donc réinstaller VS)
  • J'ai déjà essayer de réinstaller visual studio et de faire toutes les mises à jour mais le problème maintient. Je vais essayer un outil externe, mais je pense que ça va bien fonctionner. Le problème semble être dans visual studio.
  • Avez-vous nettoyer votre solution et tout reconstruire? Peut-être la reconstruction de tous les projets à l'intérieur séparément? Obtenez-vous une sortie dans les Tests et Construire le volet de sortie?
  • J'essaie d'installer l'outil externe NCrunch. Je pense que parce que je suis en utilisant VSExpress version que j'ai installer cet outil manuellement. Après je lance la commande: VWDExpress.exe /setup /nosetupvstemplates pour installer l'outil miraculeusement les tests commencent à apparaître dans VS. La fermeture d'une réouverture de la solution, les tests de disparaître de nouveau. Drôle qu'après l'installation de l'outil n'est pas le résultat.
  • J'ai déjà essayer de nettoyer ma solution et tout reconstruire sans résultats. La reconstruction de tous les projets ne fonctionne pas. Lors de la construction des projets que je reçois le message suivant: ------ Découvrez le test a commencé ------ Le système ne peut pas trouver le fichier spécifié ========== Découvrez le test terminé: 0 trouvés (0:00:00,2675781) ==========
  • Aucun de ces résolu le problème pour moi 🙁 Quelle catastrophe. J'ai renoncé NUnit et je suis en s'appuyant sur UnitTestFramework - bizarrement le problème inverse de l'OP
  • De même pour moi @Adam. J'utilise connue Xunit.
  • De 0 vote, Si vous chargez un Visual Studio (VS 2015 de la Communauté dans mon cas) de la solution à partir d'un partage réseau ou un répertoire Mes Documents qui font partie d'une action, vous obtiendrez dans ce trouble.
  • pour moi, il n'a pas de travail parce que mon projet est situé sur un lecteur réseau, le déplacer vers un dossier local fixe, il