Resharper 7: MSTest ne fonctionne pas - " Test n'a pas été exécuté"

depuis que je suis passé à VS2012 et Resharper 7, mes tests MS précédents ne fonctionnent plus.

enter image description here

les essais sont effectués dans un ASP.NET environnement. J'utilise les attributs suivants:

    [TestMethod]
    [HostType("ASP.NET")]
    [AspNetDevelopmentServerHost("C:Projekte****Website", "/")]
    [UrlToTest("http://localhost:7924/")]

une idée de comment réparer ça?

25
demandé sur magnattic 2012-08-30 10:49:45

18 réponses

aussi étrange que cela puisse paraître, en utilisant VS2012, en utilisant Resharper 8.0, en utilisant NUnit, je recevais cette erreur à cause d'une entrée dans mon application.fichier de configuration. J'ai ajouté une chaîne de connexion Entitefram Framework et ce comportement a commencé. La suppression de toute la section des chaînes de connexion montre que le coureur de test démarre / fonctionne à nouveau. L'affichage montre l'application.config n'est pas valide - cela provoquait ce comportement spécifique chez le coureur du test - "le Test n'a pas été exécuté".

19
répondu barrypicker 2013-09-18 20:53:42

j'ai eu le projet de test défini à AnyCPU et le projet défini explicitement à x86 quand cela est arrivé. Réglage de la projettest x86 résolu pour moi.

j'utilise VS2012 R#8 et nUnit

5
répondu Johan Larsson 2013-10-02 15:18:59

essayez d'exécuter les tests unitaires à l'aide de L'Explorateur de tests MSTest. Vous pouvez trouver plus de détails dans la fenêtre de sortie de la cause racine.

pour moi, c'était un assemblage référencé qui utilisait une version plus récente de NUnit que celle qui était référencée dans le projet d'essai. L'utilisation de la même version mise à jour a corrigé le problème.

Système

.IO.FileLoadException: ne peut pas charger le fichier ou l'ensemble 'nunit.Framework, Version = 2.6.3.1283, Culture=neutre, PublicKeyToken = 96d09a1eb7f44a77' ou l'une de ses dépendances. L'assemblée manifeste définition ne correspond pas à la référence d'assembly.

4
répondu emp 2013-11-15 12:25:53

j'ai juste le même problème..

  • Changé les méthodes de modificateur d'accès du secteur privé au secteur public.
  • a supprimé le mot-clé statique des méthodes.

C'est tout. Il a travaillé pour moi. Mais c'est pour C#.

2
répondu Dark Knight 2015-04-13 18:41:09

dans mon cas, c'était le NuGet NUnitTestAdapter qui devait être enlevé.

2
répondu user466512 2016-01-21 20:52:41

vérifiez que toutes les références que vous avez dans le projet test sont définies pour copier local True.

1
répondu Russ 2013-02-04 23:01:31

j'ai eu le même problème. Je n'ai pas pu faire fonctionner le Visual Studio Test runner, donc j'ai essayé de déboguer un test à la place. Cela a lancé une ConfigurationErrorsException, qui n'avait pas beaucoup de trace de pile mais contenait l'expression "ClientSettingProvider". J'ai cherché ma solution et j'ai trouvé que quelque chose avait ajouté une touche d'application pour "ClientSettingProvider.ServiceUri" à mon application.config. J'ai supprimé ceci (avec un élément de connexion vide) et tout reconstruit - j'ai résolu le problème!

vérifiez votre application.config et essayer de supprimer tous les éléments vides ou tout ce qui semble louche.

1
répondu SturmUndDrang 2014-10-01 13:41:54

un autre problème (stupide) il pourrait être; j'ai accidentellement eu le projet mis à ne pas construire. Allez à Build / "Gestionnaire de Configuration", et assurez-vous que le projet est prêt à être construit.

1
répondu JamesDill 2015-10-07 09:04:57

en utilisant VS2010 et ReSharper 9.1 le problème était que le fichier LocalTestRun.testrunconfig manquait mais était référencé dans mon fichier .vsmdi .

le test sans VS fonctionnait correctement mais j'ai toujours eu l'erreur" Test wasn't run " dans ReSharper test UI.

donc j'ai simplement restauré mon vieux fichier LocalTestRun.testrunconfig et tout fonctionne parfaitement.

j'aurais probablement pu mettre à jour mon .vsmdi fichier pas référence manquante fichier... Je n'ai pas tester.

1
répondu Philippe Langevin 2017-08-01 18:55:52

sur VS2012, le projet de Test ne fonctionne pas sur les dossiers partagés comme \XXXXXX \ XXX J'ai résolu le problème en copiant le projet de test sur des appareils locaux. Bonne Chance

0
répondu Jose Medrano Jimenez 2013-01-02 18:12:38

j'ai trouvé que le fichier de paramètres pour le test de l'unité peut avoir besoin de vérifier lequel est pointé par ReSharper. J'ai eu la même chose et c'était à cause de mes tests unitaires pour le harnais RS pointant vers le mauvais fichier.

0
répondu Tom_Granados 2014-02-18 11:39:40

j'ai eu le même problème parce que le nom de la classe test avait les caractères '<' et '>' dans lui (aussi '(' et ')' causé ce problème).

Supprimer ces symboles a résolu le problème.

je pouvais utiliser des symboles dans les identificateurs grâce au support Unicode de F#.

0
répondu MasterMastic 2014-03-29 02:11:37

j'ai eu exactement le même problème et rien n'a aidé.

finalement j'ai vu que j'avais une inadéquation dans mes espaces de noms du projet d'unité et du projet d'essai d'unité.

le namespace de mon projet d'unité est unité.projet et le projet d'essai a été nommé Unité.projet.tests mais le namespace par défaut du test était le même que l'Unité, les deux étaient unité.projet.

une fois que j'ai mis à jour les namespaces pour qu'ils soient différents (un namespace pour chaque projet) tout a fonctionné!

0
répondu silver 2014-08-03 08:42:02

j'ai eu un problème similaire avec NUnit test, qui ne serait pas exécuté, mais R# ne les marquerait que comme"Test wasn't run".

les exécutant avec le natif NUnit runner révélé, que le app.le fichier de configuration comportait une erreur (en fait, 2 sections de connexion). La fixation de ce qui a également fait les essais en cours dans R# d'essai runner.

0
répondu NagMacFeegle 2014-11-05 07:58:37

j'ai continué à obtenir "Essai n'était pas exécuter" dans Resharper.. J'ai essayé toutes les recommandations, mais rien n'a fonctionné. Ce qui l'a résolu pour moi, C'est de diriger Visual Studio en tant qu'administrateur. (VS2013 w/ Resharper 8.1)

0
répondu Leo Gurdian 2015-05-26 14:25:16

juste un extrait de MSDN concernant Assert.Non concluant :

le code généré par Visual Studio lors de la création de tests unitaires inclut une déclaration non concluante en tant que placeholder.

cela se produit si quelque chose ne va pas avec la solution, le plus souvent une mauvaise configuration, comme des espaces de noms incorrects ou mal appariés, des cibles de construction incohérentes etc, ce qui conduit au fait que UnitTestExplorer est incapable d'utiliser correctement les tests unitaires. La solution générale consiste donc à vérifier les dernières modifications et à corriger les erreurs.

0
répondu Alexey Khoroshikh 2015-06-09 14:42:10

j'ai eu le même problème en C#: Les tests unitaires exécutés par ReSharper se sont tous arrêtés avec"Test wasn't run". Aucune autre information.

il s'est avéré être en raison de ma section personnalisée dans App.Config. Retirer et cela a fonctionné.

Configuration: Visual Studio C# 12, ReSharper 8.2.3

0
répondu Kell S 2016-02-03 11:16:21

Juste pour ajouter à cela, j'avais écrit sur mon application.fichier de configuration avec un nouveau qui manquait certains articles dont j'avais besoin. J'ai ajouté les sections de retour, j'ai eu ce même message d'erreur dans resharper. Grâce aux commentaires ci-dessus, je l'ai comparé à une version plus ancienne et j'ai trouvé que je manquais les noms de section dans les configSections.

-2
répondu schwaber 2015-05-01 21:24:53