Gar*_*ang 5 continuous-integration coded-ui-tests jenkins
我正在使用Jenkins作为我的项目CI.在部署新构建时,将运行Coded UI(C#语言)开发的几个自动化测试用例.我在主(windows)上创建了一个MSTest那些测试用例的工作(注意:在cmd下使用MSTest,测试用例可以成功运行)但是看到了以下问题:
调用测试类的初始化方法时出错QuickUI.SmokeTests:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException:要运行与桌面交互的测试,必须将测试代理设置为作为交互式进程运行.有关详细信息,请参阅"如何:设置测试代理以运行与桌面交互的测试"(http://go.microsoft.com/fwlink/?LinkId=159018)
因此,
1)我需要使用Jenkins slave来运行测试用例吗?
2)如果是这样,如何配置因为dll需要首先复制到slave?
3)是否需要注意任何帐户或jenkins服务配置?
提前致谢.
小智 1
1) 建议在从属设备上运行测试 2) 要运行 GUI 测试,不要将从属设备作为 Windows 服务运行 3) 理论上,您只需要运行从属代理。但是,登录的 Windows 帐户应该有权访问测试所需的所有资源。
您可以参考其他一些线程,如果您想以无人值守的方式运行测试,请特别注意这一点。
Windows 上的 Jenkins 和 GUI 测试(无需 RDC)