我有一個MSBuild腳本,它使用NUnit在兩個程序集中運行測試。這些都在.NET Framework 3.5上,並且很長一段時間都很完美。爲什麼在NUnit 2.5.4下嘗試使用兩個.NET 4.0程序集進行單元測試失敗?
命令行是: (實際路徑&名稱簡化)
nunit-console tests1\bin\debug\tests1.dll tests2\bin\debug\tests2.dll
我升級到VS2010和現在已經發布的兩個測試組件面向.NET 4.0。我也升級到了NUnit 2.5.4。
我能單元測試單個組件具有以下:
nunit-console tests1\bin\debug\tests1.dll /framework=4.0.30319
它正常工作與任一tests1.dll或tests2.dll。
如果我嘗試像以前一樣指定,它現在失敗。
nunit-console tests1\bin\debug\tests1.dll tests2\bin\debug\tests2.dll /framework=4.0.30319
的錯誤是:
Could not load file or assembly 'tests2' or one of its dependencies. The system cannot find the file specified.
我已經在fuslogvw一看,它顯示tests2正在搜索的tests1 \ BIN \調試和NUnit控制檯文件夾。即使它在命令行中指定,它也不會搜索tests2 \ bin \ debug。
這是怎麼回事?
它適用於新版本的NUnit 2.5.5。看起來這是2.5.4版本中的一個錯誤。 – GiddyUpHorsey 2010-05-01 13:40:14