2010-03-05 67 views
6

我收到此錯誤與我的新的單元測試:單元測試錯誤 - 「無法獲取類型」,「錯誤:無法「自組裝」加載類型」

無法獲取類型MyTestProject.MyTestClass,爲MyTestProject。錯誤:未能從程序集「爲MyTestProject」 ..

我在這工作了就好了項目的其他測試,現在他們都表現出類似的錯誤信息加載類型「MyTestProject.MyTestClass」。

如果我在Resharper(而不是內置的Visual Studio Test runner)中運行測試,那麼它工作正常。 (我只是用它,但速度較慢。)

任何想法這可能意味着什麼?

回答

7

在我看來,Visual Studio單元測試運行器在你的unittests的命名上稍微落後了一點。這有時會在您重命名命名空間或類時發生。

這應該清除interenal緩存:從您的解決方案卸載項目,運行所有測試,比重新加載項目。

爲我工作。

1

我通過清理測試項目然後構建它來解決這個問題。

7

當被測圖書館在GAC中時,也會發生這種情況。當您爲SharePoint開發時,情況就是如此。

如果您不需要它或將最新版本部署到GAC,請從GAC中移除庫。

+0

我用Reflector重新生成PDB;它將DEVPATH設置爲進一步調試。 DEVPATH與GAC類似,所以清除它解決了這個謎團。 謝謝塞巴斯蒂安! – 2017-10-19 02:53:01

相關問題