2010-03-05 12 views
6

ich diesen Fehler bin immer mit meinem neuen Unit-Test:Unit Testing Fehler - „Kann Typ bekommen“ „Fehler: Typ konnte nicht geladen werden“ „von der Montage“

Unable Typ MyTestProject.MyTestClass, bekommen MeinTestProjekt. Fehler: Konnte nicht Typ ‚MyTestProject.MyTestClass‘ aus Assembly ‚MyTestProject‘ ..

Ich habe andere Tests in dem Projekt, das Arbeiten waren in Ordnung und jetzt sind sie alle zeigen eine ähnliche Fehlermeldung laden.

Wenn ich den Test in Resharper (anstelle des integrierten Visual Studio Test Runner) ausführen, funktioniert es gut. (Ich würde das nur benutzen, aber es ist langsamer.)

Irgendeine Idee was das bedeuten könnte?

Antwort

7

Es scheint mir, dass der Visual Studio Unit Test Runner ein wenig hinterher bei der Benennung Ihrer Unit Tests zurückliegt. Dies passiert manchmal, wenn Sie einen Namespace oder eine Klasse umbenennen.

Dies sollte den interenen Cache löschen: Entladen Sie das Projekt aus Ihrer Lösung, führen Sie alle Tests, als das Projekt neu zu laden.

Arbeitete für mich.

1

Ich reparierte dies für mich selbst, indem ich das Testprojekt säuberte und dann baute.

7

Es passiert auch, wenn Bibliothek im Test in GAC ist. Es ist oft Fall, wenn Sie für SharePoint entwickeln.

Bibliothek aus GAC entfernen, wenn sie dort nicht benötigt wird oder neueste Version auf GAC bereitgestellt wird.

+0

Ich habe Reflektor verwendet, um PDBs neu zu generieren; es setzt DEVPATH, um weiteres Debuggen zu ermöglichen. DEVPATH ist ähnlich wie GAC, also löste es das Geheimnis. Danke Sebastian! –

Verwandte Themen