2017-06-19 1 views
3

Alors que les essais ont fonctionné très bien le vendredi que je reçois maintenant cette erreur:Impossible de trouver des cas de test correspondant à xUnit

enter image description here

Quand je regarde github de xUnit il est clair que cela ne fonctionne pas sur le code xUnit:

enter image description here

Le code GetTestCases fait ceci:

012 Donc, comme je l'ai lu, et comme je m'attendais, l'ensemble de test est lu pour les correspondances, qui pour une raison quelconque échoue soudainement, tout en étant très bien le vendredi.

J'ai essayé une autre solution, les tests fonctionnent très bien.

Ce que j'ai essayé

  • Clean/Régénérer la solution
  • Supprimez manuellement binobj dossiers
  • désinstaller et installer le paquet xUnit (version 2.2.0)
  • Arrêter/redémarrage Visual Studio
  • Ordinateur portable de réinitialisation

Rien de tout cela n'a aidé, ni mis à jour ReSharper.

What's going on and what can fix this?

Peut-être que ReSharper interfère d'une manière ou d'une autre?

+1

Avez-vous essayé en appuyant sur les 'caches' claires sous 'ReSharper '->' Paramètres ... '->' Environnement'-> 'Général'? –

+0

J'ai maintenant, malheureusement pas de différence. – Spikee

+1

Quelles sont les versions de ReSharper et .net core? Qu'essayez-vous d'exécuter? Tous les tests en solution ou réexécutez une session existante? Que voyez-vous dans la fenêtre d'outil Unit Test Explorer (pas dans la fenêtre de l'outil Sessions)? Et avez-vous essayé de cliquer sur le message "OK" ou "Erreur" dans la partie droite de la fenêtre de l'outil Sessions? Cela devrait montrer un journal de ce qui se passe. – citizenmatt

Répondre

2

Mon problème était que le projet de test d'unité créé dans VS2017 (v15.2) n'avait pas de référence d'assemblages spécifiques. Après chaque tentative d'exécution ratée, je suis passé par la fenêtre Output: Tests pour vérifier toute exception. Les exceptions se plaignaient des références d'assemblage manquantes: System.Runtime, System.Runtime.Extensions, System.Reflection. System.Linq

Une fois que j'ai ajouté toutes les références (NuGets), tout fonctionne comme prévu.

J'utilise VS2017, SpecFlow (2.2.0), xUnit (2.2.0), 4.7 .NET, R # (2017.1.3)

+0

Merci pour votre avis ici! J'ai ce genre de problèmes depuis la mise à niveau vers .NET 4.7. Les questions qui me concernent: Pourquoi cela a-t-il déjà fonctionné? Pourquoi ces problèmes ne se produisent-ils qu'à l'exécution et non à la compilation? – timmkrause