【发布时间】:2009-10-28 04:40:05
【问题描述】:
我刚刚在我们的服务器上设置了 TFS 2010 Beta 2,它运行良好。我已经签入了我用 Visual Studio 2008 SP1 编写的解决方案,其中包含一个主类项目和单元测试项目。源代码控制与 VS 2008 团队资源管理器的前向兼容性补丁一起正常工作,以与 TFS 2010 一起工作。
单元测试是使用 MSTest 编写的。这一切都可以在本地运行并通过测试,但是当我在服务器上设置自动构建以构建解决方案时,主类项目会构建但单元测试失败。
客户端:Windows 7 64 位,Visual Studio 2008 SP1 服务器:Windows 2008 RS 64 位,Team Foundation Server 2010 Beta 2
我尝试了不同的目标,不同的 .net 版本。最后一次尝试使用以下 MSTest 版本 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe 我收到以下错误
TFB210610: 'MSTest.exe' returned an unexpected exit code. Expected '0'; actual '1'.
这让我认为测试失败了,但在本地却没有。
还有其他人对此有任何问题吗?并能指出我正确的方向吗?
干杯
编辑
我现在收到以下错误...
C:\Windows\Microsoft.NET\Framework64\v3.5\Microsoft.Common.targets:无法解析此引用。找不到程序集“Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL”。检查以确保该程序集存在于磁盘上。如果您的代码需要此引用,则可能会出现编译错误。
【问题讨论】:
标签: visual-studio-2008 unit-testing tfsbuild