我已经使用TestStack White为应用程序创建了一堆编码的UI测试。
我的下一个目标是使这些测试在凌晨5点自动运行。每天早上使用詹金斯。我现在的主要问题是在Jenkins Job中启动它们。测试要做的第一件事是关闭我的应用程序的所有现有副本,然后创建一个新的应用程序实例,最后做一些UI事情。
当我通过命令行启动测试时,测试运行良好,但是当我在Jenkins作业中运行相同的命令时,测试将失败。我的应用程序的所有现有副本均已关闭,但随后测试始终不会与桌面交互。
我安装了所有必需的插件,允许Jenkins服务与桌面交互并在线阅读了很多主题,但仍然找不到任何解决方法。
答案 0 :(得分:0)
所以,我弄清楚了问题所在。我已经将Jenkins安装为Windows服务。在这种情况下,詹金斯无法创建任何外部流程。因此,解决方案是停止Jenkins服务,并从命令提示符运行jenkins.war。我离开这里的链接,以帮助我的答案。 Jenkins cannot run exe batch commands?