我有一個Visual Studio 2010 MVC 3應用程序,其中包含單元測試項目。我有一個TFS 2008構建定義來構建解決方案。從TFS2008運行VS2010 UnitTests項目團隊建設
在生成代理我有以下安裝
- VS2008團隊系統開發版
- VS2010專業安裝
- 我在tfsservice.exe.config的msbuildpath更新到.NET 4 farmework
- 刪除所有工作區
- 按照所有的步驟在http://blog.aggregatedintelligence.com/2011/03/vs2010-tfs-2008-and-unit-tests.html
但是當我運行構建我得到以下錯誤: -
Using "TestToolsTask" task from assembly "c:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\Microsoft.TeamFoundation.Build.ProcessComponents.dll".
Task "TestToolsTask"
C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe /nologo /usestderr /searchpathroot:"c:\TFS\Core\Crime\Binaries\Release" /resultsfileroot:"c:\TFS\Core\Crime\TestResults" /testcontainer:"c:\TFS\Core\Crime\Binaries\Release\\Project1.UnitTests.dll" /testcontainer:"c:\TFS\Core\Crime\Binaries\Release\\Project2.UnitTests.dll" /testcontainer:"c:\TFS\Core\Crime\Binaries\Release\\Project3.UnitTests.dll" /testcontainer:"c:\TFS\Core\Crime\Binaries\Release\\Project4.UnitTests.dll" /publish:"http://server:8080/" /publishbuild:"vstfs:///Build/Build/88124" /teamproject:"Core" /platform:"Any CPU" /flavor:"Release"
Invalid switch "/publish".
Invalid switch "/publishbuild".
Invalid switch "/teamproject".
Invalid switch "/platform".
Invalid switch "/flavor".
For switch syntax, type "MSTest /help"
C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(1406,5,1406,5): warning : TF270015: 'MSTest.exe' returned an unexpected exit code. Expected '0'; actual '1'.
The previous error was converted to a warning because the task was called with ContinueOnError=true.
C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(1406,5): warning MSB4018: The "TestToolsTask" task failed unexpectedly. [c:\TFS\Core\Crime\BuildType\TFSBuild.proj]
C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(1406,5): warning MSB4018: Microsoft.TeamFoundation.Build.Workflow.Activities.UnexpectedExitCodeException: TF270015: 'MSTest.exe' returned an unexpected exit code. Expected '0'; actual '1'.
如果我通過命令行直接在構建服務器上運行MSTEST命令不正常工作的開關。我不明白爲什麼它試圖添加這些開關。任何想法?
對於我將TFS 2010升級到2013之後,情況就是如此。它清楚地表明您需要優質或最終的發佈功能@ https://msdn.microsoft.com/en-us/library/ms243151.aspx。 – rshadman 2015-04-13 01:52:28