使用MSBuild 10編譯包含MSTest項目的.Net解決方案文件。我在TeamCity中使用MSBuild。MSBuild沒有編譯MSTest項目(來自TeamCity)
MSBuild似乎並沒有建立測試項目,所以測試項目DLL並沒有創建供MSTest使用,雖然其他項目編譯OK。
我需要做什麼才能讓測試項目編譯或者我應該做些別的事情?
謝謝,
使用MSBuild 10編譯包含MSTest項目的.Net解決方案文件。我在TeamCity中使用MSBuild。MSBuild沒有編譯MSTest項目(來自TeamCity)
MSBuild似乎並沒有建立測試項目,所以測試項目DLL並沒有創建供MSTest使用,雖然其他項目編譯OK。
我需要做什麼才能讓測試項目編譯或者我應該做些別的事情?
謝謝,
.NET 4.0不完全支持TeamCity。請檢查腳本中的toolversion。
配置構建代理構建解決方案文件(sln)應該足夠了。解決方案文件應包含測試項目,並且所有內容都將被編譯。 詢問這是否回答你的問題。
我已經通過將MSBuild環境變量設置爲2010版本並使用sln2008構建運行器來編譯MSBuild的2010解決方案。但測試項目並沒有編譯... 構建運行程序正在執行MSTest for 2010 OK,但測試項目的編譯二進制文件不存在。 – 2010-01-12 22:30:33
解決方案2008 build runner將toolversion設置爲3.5。但是要編譯所有.NET 4.0項目,它應該設置爲4.0。 考慮創建包裝msbuild腳本。 能否請你提供樣本VS2010解決方案,以便在[email protected] – 2010-01-13 12:08:48
上重現此案例,對於那些正在運行的人來說,.NET 4.0現在由TeamCity 5.1 RC支持。 – 2010-04-19 21:43:48