在TFS上構建我的解決方案期間,我從未設法讓MsTest工作。當我看到生成日誌,我看到這一點,TFS要執行MSTEST:在TFS 2008 SP1中構建期間發生MSTest崩潰
"C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe" /nologo /searchpathroot:"C:\BinaryRoot\TFSBuild" /resultsfileroot:"C:\TestResults\" /testmetadata:"C:\Build\MySolution\Full.vsmdi" /testlist:"WorkingTest" ...
但構建不產生任何測試結果的文件。 我試圖手動啓動該行後此構建服務器,但MSTEST崩潰上:
Loading C:\Build\MySolution\Full.vsmdi... Search path(s) for tests: C:\Build\MySolution\Binaries\TFSBuild C:\Build\MySolution Search path(s) for default run configuration: C:\Build\MySolution
我看不出有什麼問題的路徑,我的文件testrunconfig是在C:\建立\ MySolution。 我的測試可以在我的機器上運行(VS 2008 vsts)。 我有另一臺生成機器的相同問題。
事件查看器,顯示我兩個錯誤:
.NET運行庫版本2.0.50727.3082 - 致命的執行引擎錯誤 (7A035FC0)(80131506)
和
Faulting application mstest.exe, version 9.0.30729.1, stamp 488f21a6, faulting module mscorwks.dll, version 2.0.50727.3082, stamp 492b82c1, debug? 0, fault address 0x001c5fc0.
有人對此問題有所瞭解,還是應該切換到另一個測試框架/ CI服務器? :(
有用的知道它不是CI – 2009-08-20 14:59:44