J'ai installé NUnit Test Adapter pour VS2012 + 2013. Quand j'ai d'abord installé l'adaptateur, les tests s'affichaient, mais ils ont cessé de s'afficher pour une raison quelconque aujourd'hui. Après avoir construit, reconstruit, nettoyé, redémarré, rien n'apparaît dans l'Explorateur de tests. Pourquoi cela se produit-il? J'utilise VS2013 Ultimate.
Réponses
Trop de publicités?J'ai également constaté que même après la désinstallation de nunit v3.2.1, la référence au framework nunit pour v3.2.1 était toujours présente dans mon projet dans l'explorateur de solutions. Explorateur de solutions > NomDuProjet > Références
Si vous cliquez dessus, la version s'affichera. Supprimez-la Ensuite, faites un clic droit sur Références > Ajouter une référence.
Recherchez la version 2.x et ajoutez-la, puis reconstruisez la solution.
Cela a fonctionné pour moi!
J'ai rencontré le problème mentionné par l'utilisateur initial
Dans mon cas, on m'avait remis un vieux projet et les tests faisaient en réalité partie du système sous test. Je suppose qu'ils utilisaient le runner de test externe.
Cette chaîne de tâches a résolu le problème pour moi
- créé un projet de test,
- déplacé les fichiers de test là-bas
- ajouté des références pour que le projet de test puisse compiler
- ajouté les packages NuGet Nunit et Nunit adapter au projet de test
- recompilé
j'ai réussi à exécuter avec succès les tests Nunit.
Si vous utilisez l'attribut TestCaseSource
, assurez-vous que la source existe et respecte la documentation, sinon vos tests ne seront pas découverts.