當我使用Visual Studio運行單元測試時,它工作正常,因爲它從所有程序集所在的項目目錄運行。 但是,當我與ReSharper的運行它,它用錯誤的推移Resharper從不同位置運行UnitTest
var services = Assembly.Load("SomeAssembly");
錯誤
無法加載文件或程序集「SomeAssembly」或它 的一個依賴。該系統找不到指定的文件..
所以我已經試過
var path = Assembly.GetExecutingAssembly().Location;
,它不是一個項目。這是
C:\用戶\ *用戶名* \應用程序數據\本地的\ Temp \ TestResults \ ... \輸出\
並沒有'SomeAssembly'。如何正確配置resharper或收集像Visual Studio一樣的所有程序集?
它發生在單元測試,但沒有與NUnit,任何想法?
正好與單元測試,但不能與NUnit的,所以有什麼不同,任何想法? @tallseth – Roar 2013-04-30 06:24:28
當你說「單元測試,但不與nunit」時,你是什麼意思?你的意思是MSTest?或者你的意思是它可以與nunit控制檯運行程序一起使用,但不是使用resharper插件,並且所有測試都使用nunit框架? – tallseth 2013-05-01 04:14:14
是的,當我運行MSTest與resharper它失敗,但是當我運行與TestExplorer的MSTest運行正常,當我運行NUnit與resharper它運行良好t00 – Roar 2013-05-01 06:55:55