gpt4 book ai didi

c# - CodedUI 测试未在测试 Controller /代理上运行

转载 作者:太空宇宙 更新时间:2023-11-03 13:16:23 24 4
gpt4 key购买 nike

我无法运行我的 CodedUI 测试项目。目标是让它在单独的机器(虚拟机)上运行。我已经在 VM 上配置了测试 Controller 和代理。我还将其设置为作为交互式进程运行(详情如下)。当我运行我的构建时,它部分成功并报告了以下测试错误:

Error calling Initialization method for test class XXXX.CodedUI: Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException: To run tests that interact with the desktop, you must set up the test agent to run as an interactive process. For more information, see "How to: Set Up Your Test Agent to Run Tests That Interact with the Desktop" (http://go.microsoft.com/fwlink/?LinkId=255012)

我执行了以下步骤:

我已将测试 Controller 和测试代理安装到 VM(与 TFS 服务器分开)

我的测试 Controller 设置为“使用团队项目集合注册测试 Controller ”。我已经删除了复选框!这在运行我的构建时导致了不同的错误,所以我删除了复选框。

我的测试代理设置为测试 Controller - 设置为交互式进程 - 禁用屏幕保护程序

我已将测试设置文件添加到我的解决方案中。

  • 测试执行方式:远程执行
  • Controller 显示我的 Controller
  • 管理测试 Controller 显示我的测试代理准备就绪!!

我使用的资源:

http://msdn.microsoft.com/en-us/library/ee291332.aspx

http://msdn.microsoft.com/en-us/library/dd695837.aspx

执行所有步骤后,我仍然遇到相同的错误。可能是什么问题?我的测试设置似乎正确地指向了测试 Controller 。测试 Controller 和代理似乎配置正确。我是否需要使用实验室管理在 VM 上运行这些测试?

谢谢!

最佳答案

您需要在实验室管理中配置一个标准环境,以便 tfs 知道您将测试发送到哪里。

http://nakedalm.com/standard-environments-for-automated-deployment-and-testing/

设置应该只需要几分钟。

关于c# - CodedUI 测试未在测试 Controller /代理上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25938399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com