Visual studio 2010 在Team Build 2008上生成VS2010解决方案-MSTest无法运行

Visual studio 2010 在Team Build 2008上生成VS2010解决方案-MSTest无法运行,visual-studio-2010,msbuild,mstest,tfsbuild,Visual Studio 2010,Msbuild,Mstest,Tfsbuild,在Team Build 2008服务器上构建VS2010解决方案(包括单元测试)时,我遇到了一个奇怪的问题。它构建了解决方案,也可以在没有错误的情况下运行测试,但在运行测试后,我收到以下警告,这会导致构建中断: MSBUILD:警告MSB6003:错误 指定的任务可执行文件“MSTest.exe” 无法运行。系统不能 查找指定的文件 [C:\data\builds\FSuite\CI\u项目[Debug]\BuildType\TFSBuild.proj] 以前的错误已转换为错误 警告,因为任务已

在Team Build 2008服务器上构建VS2010解决方案(包括单元测试)时,我遇到了一个奇怪的问题。它构建了解决方案,也可以在没有错误的情况下运行测试,但在运行测试后,我收到以下警告,这会导致构建中断:

MSBUILD:警告MSB6003:错误 指定的任务可执行文件“MSTest.exe” 无法运行。系统不能 查找指定的文件 [C:\data\builds\FSuite\CI\u项目[Debug]\BuildType\TFSBuild.proj] 以前的错误已转换为错误 警告,因为任务已调用 使用ContinueOnError=true。建造 继续,因为“ContinueOnError” 在任务上,“TestToolsTask”设置为 “真的”

没有找到MSTest似乎不是问题,我还检查了TFSBuild.proj文件是否位于此Location上-它没有丢失。那会是什么呢

编辑: 同时我发现,我们的旧构建服务器加载并启动测试程序集一次

任务“TestToolsTask”命令:
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe /诺洛戈 /运行配置:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Sources\Sources\Products\FSuite.Debug.testrunconfig” /searchpathroot:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug” /resultsfileroot:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\TestResults” /testcontainer:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.AppConfiguration.Console.Tests.Unit.dll” /testcontainer:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.Common.Tests.Unit.dll” /testcontainer:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.Common.UI.Tests.Unit.dll” /testcontainer:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.Dbms.Handler.Tests.Unit.dll” /testcontainer:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Joint.Base.Tests.Unit.dll” /testcontainer:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Joint.BusinessObjects.Tests.Unit.dll” /testcontainer:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Joint.Client.Tests.Unit.dll” /testcontainer:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Joint.Client.UI.Tests.Unit.dll” /testcontainer:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Joint.Enums.Tests.Unit.dll” /testcontainer:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Joint.Messages.Tests.Unit.dll” /testcontainer:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Joint.Reporting.ReportPackage.Tests.Unit.dll” /testcontainer:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Joint.Reporting.Tests.Unit.dll” /testcontainer:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.MasterStation.Tests.Unit.dll” /testcontainer:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.MonitoringStation.Tests.Unit.dll” /testcontainer:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Pac.ProductInspection.Tests.Unit.dll” /testcontainer:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Pac.XmlRpcProtocol.Tests.Unit.dll” /testcontainer:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Server.DomainLayer.Tests.Unit.dll” /testcontainer:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Server.Licensing.Tests.Unit.dll” /testcontainer:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Server.NotificationLayer.Tests.Unit.dll” /testcontainer:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Tests.Unit.Ext.dll” /testcontainer:“C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Tests.Unit.Joint.dll” /发表:“ /publishbuild:“V1.0\u CI\u FSuite[调试]\u 20100728.4” /团队项目:“FSuite”/平台:“x86” /味道:调试 “TestToolsTask”任务正在使用 “C:\Program”中的“MSTest.exe” 文件\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe”。正在加载C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Sources\Sources\Products\FSuite.Debug.testrunconfig。。。 加载 C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.AppConfiguration.Console.Tests.Unit.dll。。。 加载 C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.Common.Tests.Unit.dll。。。 加载 C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.Common.UI.Tests.Unit.dll。。。 加载 C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.Dbms.Handler.Tests.Unit.dll。。。 加载 C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Joint.Base.Tests.Unit.dll。。。 加载 C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Joint.BusinessObjects.Tests.Unit.dll。。。 加载 C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Joint.Client.Tests.Unit.dll。。。 加载 C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Joint.Client.UI.Tests.Unit.dll。。。 加载 C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Joint.Enums.Tests.Unit.dll。。。 加载 C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Joint.Messages.Tests.Unit.dll。。。 加载 C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Joint.Reporting.ReportPackage.Tests.Unit.dll。。。 加载 C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Joint.Reporting.Tests.Unit.dll。。。 加载 C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.MasterStation.Tests.Unit.dll。。。 加载 C:\data\builds\FSuite\V1.0\u CI\u FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.MonitoringStation.Tests.Unit.dll。。。 加载 C:\data\bui
    <UsingTask TaskName="TestToolsTask" 
AssemblyFile="$(MSTestRefPath)\Microsoft.VisualStudio.QualityTools.MSBuildTasks.dll" 
Condition="'$(ProjectFileVersion)' == '2'" />
    <UsingTask TaskName="Microsoft.TeamFoundation.Build.Tasks.TestToolsTask" 
AssemblyFile="C:\Program Files\Microsoft Visual Studio 
10.0\Common7\IDE\PrivateAssemblies\Microsoft.TeamFoundation.Build.ProcessComponents.dll" 
Condition=" '$(ProjectFileVersion)' == '2' "/>