首页 > 解决方案 > 在 Jenkins 上运行测试时桌面应用程序不启动

问题描述

我正在 Windows 上使用 Java 中的 Sikuli 测试桌面应用程序。现在,我的代码很简单。我只是在测试应用程序是否启动。请参阅下面我用来启动应用程序的代码行。

Runtime.getRuntime().exec(appPath);

当我在 IntelliJ 上对其进行测试时,该应用程序可以正常启动。但是,当我在 Jenkins 上运行相同的测试时,代码不会失败,但应用程序根本不会启动。谁能帮忙。谢谢。这就是我在 Jenkins 上构建测试的方式。 这是一个 Maven 项目。

标签: javamavenjenkinssikuli

解决方案


您必须提供有关您的设置的更多详细信息。以下是一些提示:

  • 你能在你的机器上成功运行测试表单命令行吗
  • 你能在你的 Jenkins 代理机器上成功运行测试表单命令行吗
  • 本次运行在 jenkins 作业日志中记录的内容(考虑在脚本中添加孔隙打印以进行调试)
  • 代理机器是否有真实的 UI 并且代理是否在真实的 UI 中运行

推荐阅读