【问题标题】:Desktop app does not launch when running test on Jenkins在 Jenkins 上运行测试时桌面应用程序不启动
【发布时间】:2021-05-25 13:05:18
【问题描述】:
我正在 Windows 上使用 Java 中的 Sikuli 测试桌面应用程序。现在,我的代码很简单。我只是在测试应用程序是否启动。请参阅下面我用来启动应用程序的代码行。
Runtime.getRuntime().exec(appPath);
当我在 IntelliJ 上对其进行测试时,该应用可以正常启动。但是,当我在 Jenkins 上运行相同的测试时,代码并没有失败,但应用程序根本没有启动。谁能帮忙。谢谢。
【问题讨论】:
标签:
java
maven
jenkins
sikuli
【解决方案1】:
您必须提供有关您的设置的更多详细信息。以下是一些提示:
- 你能在你的机器上成功运行测试表单命令行吗
- 你能在你的 Jenkins 代理机器上成功运行测试表单命令行吗
- jenkins 作业日志中记录了这次运行的内容(考虑在脚本中添加孔隙打印以进行调试
- 代理机器是否有真实的 UI,代理是否在真实的 UI 中运行