Essai erreurs avec MSTest dans VS2010

Quand je lance mes Tests d'Unité, tous les tests passent, mais au lieu de "Test réussi" ou quel que soit le message de succès, j'obtiens un "Essai erreur" dans le petit bar qui me dit combien de mes tests à passer, même si tous mes tests passés.

Quand je clique sur le texte, je suis redirigé vers une page qui me dit que les deux choses qui s'est passé:

Avertissement: des conflits au cours du test de déploiement: déploiement de l'article "[...] \Booking.Web.dll " directement ou indirectement référencé par le conteneur de test [...]\Booking.Web.Tests.dll ne peut pas être déployé à 'Booking.Web.dll" parce que, sinon, le fichier '[...]\Booking.Web.dll' l'emporterait sur le déploiement de l'élément '[...]\Booking.Web.dll "directement ou indirectement référencé par " [...] \Booking.Web.Tests.dll'

Erreur: Impossible d'initialiser l'ASP.NET projet de la Réservation.Web'
Exception a été levée: Le site web peut ne pas être configuré correctement; ASP.NET proccess de l'information a échoué. Demandant 'http://localhost:54131/VSEnterpriseHelper.axd' a renvoyé une erreur: Le serveur distant a retourné une erreur: (500) Erreur Interne du Serveur.

Je ne comprends pas la moitié de ce que c'est de se plaindre. Comment puis-je me débarrasser de ces erreurs?

(Et de référence: de la Réservation.Le Web est un ASP.NET MVC 2 du projet de la Réservation.Web.Les Tests est un projet de Test, [...] est le chemin d'accès local complet pour les projets dans mon environnement, dans la plupart des cas ci-dessus pour le /bin/debug/dossier à l'intérieur de la Réservation.Projet Web)

Mise à jour: Comme indiqué, j'ai cherché plus d'infos dans l'Observateur d'Événements. Voici ce que j'ai trouvé:

3008
Une erreur de configuration s'est produite.
5/8/2010 2:26:15 AM
5/8/2010 12:26:15 AM
4ffbe9180c3d4c02adb9ac4d61dd0928
1
1
0
4484bbf4-1-129177519750954331
Plein
/
D:\...\Réservation.Web\
AASLOEG

1876
WebDev.WebServer40.EXE
Aasloeg\Tomas
ConfigurationErrorsException
Impossible de charger le fichier ou l'assembly 'Ninject.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=79764a4ef1548af1' ou une de ses dépendances. Nom fort de signature n'a pas pu être vérifiée. L'assemblée peut avoir été altérée, ou il était en retard signé mais n'a pas entièrement signé avec la clé privée appropriée. (Exception de HRESULT: 0x80131045)
Système.Web.La Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective)
Système.Web.La Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBindirectory ()
Système.Web.La Configuration.CompilationSection.LoadAssembly(AssemblyInfo ia)
Système.Web.La Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig)
...trace de pile dans absurdum.

Le référencement d'un ASP.NET projet dans une unité de test est presque toujours une mauvaise idée.
OK... Donc, comment dois-je refactoriser pour sortir de cette situation?
Refferencing ASP.NET projet MVC dans un test unitaire est une pratique courante. Sinon, comment voulez-vous les actions de test de la manette?

OriginalL'auteur Tomas Aschan | 2010-05-03