J'ai une DLL .NET 4 pour laquelle j'ai des problèmes pour générer des tests unitaires. J'utilise VS 2010 Standard. Tous les autres projets de la solution généreront des stubs de test unitaires pour les classes. Pour les autres assemblages, je peux aller dans le code existant, faire un clic droit sur le nom de la classe, et sélectionner "Créer des tests unitaires". Je reçois la fenêtre de sélection qui va bien.VS 2010 Erreur lors de la génération des tests unitaires
Le seul assemblage dont j'ai vraiment besoin pour obtenir une couverture ne générera pas les talons de test en utilisant la même méthodologie mentionnée ci-dessus. Je vais à une classe dans le projet/assemblage, clic droit, sélectionnez « Générer des tests unitaires », et je suis rencontré l'erreur suivante:
Unit Test Generation Error: The follow error was encountered while reading module 'xx.Core': Could not resolve type reference: [System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxxx]System.Web.Routing.RouteValueDictionary
Pour autant que je peux dire, il n'y a pas de références directes dans le projet à la version Framework 2.0 de System.Web mentionné dans le message d'erreur. La recherche dans le répertoire qui contient le projet et les fichiers .CS avec un outil appelé grepWIN pour voir si le texte de cette référence existe dans les fichiers ne donne aucun résultat. Est-il même possible de référencer à la fois la version 2.0 et 4.0 de la dll system.web en même temps, et si oui, pourquoi voudriez-vous faire cela?
Des idées sur la façon de se débarrasser de ce message d'erreur afin que je puisse correctement remplacer certains tests unitaires?
J'ai la même expérience mais malheureusement aucune réponse :-( –