在工作组测试计算机的上下文中运行TFS 2012编码的UI测试



我们在实验室环境中运行编码的UI测试时遇到问题。

请注意,部署成功完成,但测试失败,并出现以下错误:

部署

实验室环境:Win 7 VM

生成定义未指定干净的快照。最佳做法是在以下情况下使用干净的快照运行实验室工作流程。

应用程序已从以下生成位置成功部署:\tfssvr106\TFS\BuildDrop\ServerAssistant_Production\ServerAssistan_Production_2013081.1

生成定义未指定部署后快照。这是一个运行实验室时拍摄部署后快照的最佳实践工作流。

测试结果

测试运行(Id):ServerAssistant-编码UI_20130816.12(96)试运行需要调查试运行详细信息

0个测试(共1个)通过,1个失败,0个不确定,查看测试结果

测试结果有以下错误…

测试运行的生成目录不存在,或者需要访问权限。

来自构建的诊断日志具有以下内容…

测试目录=\tfssvr106\TFS\BuildDrop\ServerAssistant_Production\ServerAssistant _Production_2013081.1

我们不希望测试从构建放置位置运行,因为这是一个域服务器共享,而测试VM是一个工作组机器。我们更希望工作组VM上的代理从其本地C:运行测试

如果我们使用我的域帐户将工作组计算机身份验证为构建丢弃共享,则测试运行良好。

所有文件都已存在,可以通过我的部署任务从C:运行。我们如何让测试从VM的C:运行?

如有任何建议,我们将不胜感激!

如果您计划在工作组中而非域中的计算机上运行测试控制器和测试代理,或者在不具有双向信任关系的不同域中运行的计算机上,则必须在安装过程中遵循以下步骤:

在要安装测试控制器或测试代理的每台计算机上,创建一个属于Administrators组成员的本地用户帐户。在每台机器上使用相同的帐户和密码。

在安装和配置测试控制器时,请使用此用户帐户。

将此帐户添加到测试控制器计算机上的TeamTestAgentService组中。

小心将此用户帐户添加到组时,请不要包含本地计算机的名称。例如,不要将用户帐户添加为\。只需添加为组的用户帐户即可。

使用同一帐户安装和配置测试代理。

备注在安装过程中,对于从工作组中的Windows XP Professional计算机连接到控制器的用户,将自动关闭简单文件共享。要验证这一点,请打开Windows资源管理器,选择"工具",选择"文件夹选项",选择下一步,选择"视图"选项卡,然后选择"使用简单文件共享(推荐)"。

完整信息可以从以下链接中引用:工作组和多个域的要求

最新更新