我刚刚在我们的服务器上安装了TFS 2010 Beta 2,它运行良好。我用Visual Studio 2008 SP1编写了一个主类项目和单元测试项目的解决方案。源代码管理工作正常,VS 2008团队资源管理器的前向兼容性补丁与TFS 2010一起工作。单元测试在VS2008中编写的TFS2010 Beta 2上失败
单元测试使用MSTest编写。它都可以在测试传递的本地运行和运行,但是当我在服务器上设置自动构建来构建解决方案时,主类项目会生成,但单元测试失败。
客户端:Windows 7的64位时,Visual Studio 2008 SP1 服务器:Windows 2008 RS 64位,Team Foundation Server的2010 Beta 2的
我试过不同的目标,不同的.NET版本。使用以下MSTest的C版的最后一次尝试:\程序文件(x86)\微软的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。目标:无法解析此参考。找不到程序集“Microsoft.VisualStudio.QualityTools.UnitTestFramework,Version = 9.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a,processorArchitecture = MSIL”。检查以确保程序集存在于磁盘上。如果您的代码需要此引用,则可能会出现编译错误。
谢谢你的指针,但有是一个Visual Studio命令提示没有访问服务器上允许这样做。我开始避免在服务器上安装SDK,但我不想安装整个Visual Studio ......任何想法? – WestDiscGolf 2009-10-26 09:01:55
常规命令提示符会执行,但您可能必须提供mstest.exe的完整路径 – 2009-10-26 10:30:24