2010-11-01 79 views
1

我正在配置TFS 2010来运行自动化测试。我已经使用TFS配置了自动构建。在设置中配置为运行适用于此模式的所有测试:**\*test*.dll。由于我使用默认设置来创建测试项目,程序集名称为[NameSpace].[Project].Test.dll,它应该应用该模式。但是,没有测试运行。TFS 2010自动测试不起作用

当我添加与该测试项目创建的测试元数据文件(.vsmdi),TFS的建设服务提供了以下错误信息:

TF270015: 'MSTest.exe' returned an unexpected exit code. Expected '0'; actual '1'. 

谁能告诉我是什么问题呢?我怎样才能解决这个问题?谢谢!

更新

在此期间,我得到了一个警告:Could not find a part of the path 'D:\My Builds\Projects\1002\Binaries\'.我建立到自定义文件夹中的项目本身规定的。我认为MSTest.exe可能会查看该位置。

如何更改MSTest.exe的路径?

更新2

我已经改变了BinariesDirectory的组件构建的路径,解决了这个问题!谢谢你的帮助!

+0

你可以发布完整的日志吗? – 2010-11-02 00:44:50

回答

2

看起来这可能是一个环境问题。您是否在您的构建箱上安装VS 2010?

+0

是的,我做过。实际上,TFS数据库本身位于另一个(文件)服务器上。 – 2010-11-01 15:57:05

+0

在您发布后,我查看了配置。我不明白在配置测试时得到的消息(找不到控制器)。但似乎我需要安装测试控制器。我会让你张贴 – 2010-11-02 08:07:55

+1

这很酷。我想知道您可能需要手动运行MSTest.exe来了解更多细节。 – tonyjy 2010-11-02 18:36:12