2011-11-28 114 views
3

我们希望有我们的TFS自动CI构建和测试过程中使用远程测试代理来运行我们的测试,我们生成代理分开。在不使用痣或痣宿主的正常单元测试中,我们没有问题。然而,当我们包括.testsettings一个痣主机或有痣托管测试(通过HOSTTYPE(“痣”)属性),测试剂似乎尝试,并获得了moled的.dll的路径生成代理使用。就好像构建代理将完整路径传递给测试代理并且测试代理使用它。我们要么得到一个“您没有适当的权限来执行此操作”(实际上每个服务都以管理权限运行)或者一个神秘的“MSTest失败返回代码1期望0”并且没有日志记录信息。单元测试远程测试代理在TFS构建

我的问题,为集团:

  1. 有没有人得到了MSTest的,痣,TFS构建和Visual Studio 2010的 测试控制器/测试代理(未测试实验室设置的一部分)工作?
  2. 如果你已经得到它的工作,你的设置是什么?

回答

1

它不起作用。

虽然我的方案是在TFS Lab Mgmt中,但我发现问题实际上并不涉及实验室管理,但实际上Moles安装程序查找注册表项只是在您仅安装远程没有安装VS 2010的测试代理。请参阅下面的问题我的问题&答:

Microsoft Moles HostType errors in TFS 2010 Lab Management environment

我想强调的是,虽然我使用TFS实验室管理,这并不重要。任何时候想要运行VS安装的远程测试都会出现这个问题。

+0

没错!这也是我的经历。看来,如果测试剂和构建之间的整合有问题,有痣(因为它目前正在实施)。我认为你可以使用PowerShell来做类似的事情。感谢您的回应。 –

+0

没问题。坦白说,我很高兴,别人已经越来越困在这里,因为有一阵子我以为我要疯了是唯一一个与此问题。 –