从VSTS运行编码UI测试时出错
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从VSTS运行编码UI测试时出错相关的知识,希望对你有一定的参考价值。
当我尝试从VSTS运行Coded UI Test(Orderedtest1.orderedtest)时,我在VsTest步骤中收到以下错误:
***Error Message:
Error calling Initialization method for test class
CodedUITestProject1.CodedUITest1:
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)
If you are running the tests as part of your team build, you must also set
up the build agent to run as an interactive process. For more information,
see "How to: Configure and Run Scheduled Tests After Building Your
Application" (http://go.microsoft.com/fwlink/?LinkId=254735)
Stack Trace:
at Microsoft.VisualStudio.TestTools.UITesting.Playback.Initialize()
at Microsoft.VisualStudio.TestTools.UITesting.CodedUITestExtensionExecution.Before
TestInitialize(Object sender, BeforeTestInitializeEventArgs e)
at Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestExecution.RaiseBeforeTestInitialize(BeforeTestInitializeEventArgs args)
at Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestExecuter.RunInitializeMethod()
Skipped 2- CodedUITestMethodB (OrderedTest1)***
操作系统(测试机):Windows 10 Pro(64位操作系统,基于x64的处理器)VS:带有更新3的Visual Studio Enterprise 2015
构建定义详细信息如下所示:
我错过了上面的任何步骤吗?请帮我解决构建失败问题。
答案
您正在使用Visual Studio Test任务,该任务使用构建/发布代理来运行测试,因此您需要将构建/发布配置为交互模式以便运行Coded UI测试,因此将其重新配置为交互模式。
注意:如果代理停止,您可以在命令提示符中调用run.cmd
(以管理员身份运行命令提示符),否则无法关闭此窗口,否则将停止代理。
以上是关于从VSTS运行编码UI测试时出错的主要内容,如果未能解决你的问题,请参考以下文章
编码 UI 测试 VS2012 - 如何从正在运行的进程中获取退出代码?