java - 在 Jenkins 上运行测试时桌面应用程序不启动
问题描述
我正在 Windows 上使用 Java 中的 Sikuli 测试桌面应用程序。现在,我的代码很简单。我只是在测试应用程序是否启动。请参阅下面我用来启动应用程序的代码行。
Runtime.getRuntime().exec(appPath);
当我在 IntelliJ 上对其进行测试时,该应用程序可以正常启动。但是,当我在 Jenkins 上运行相同的测试时,代码不会失败,但应用程序根本不会启动。谁能帮忙。谢谢。
解决方案
您必须提供有关您的设置的更多详细信息。以下是一些提示:
- 你能在你的机器上成功运行测试表单命令行吗
- 你能在你的 Jenkins 代理机器上成功运行测试表单命令行吗
- 本次运行在 jenkins 作业日志中记录的内容(考虑在脚本中添加孔隙打印以进行调试)
- 代理机器是否有真实的 UI 并且代理是否在真实的 UI 中运行
推荐阅读
- aws-lambda - AWS Java Lambda 压缩 JSON 响应失败:“由于配置错误,执行失败:格式错误的 Lambda 代理响应”
- colors - 索引颜色内存大小与原始图像
- java - 使用深度优先搜索迭代回溯
- python - Pandas:组合数据框的有效方法
- python-3.x - 如何从 for 循环转到以下链接?
- mpeg-dash - 如何在流式传输视频时在 dash.js 播放器中获取比特率?
- angular - Protractor E2E 测试:LoginPage
- ios - 如何使用 Swift 获取推送通知状态?
- javascript - 为什么相同的 async/await 函数在某处工作而不在其他地方工作?
- c# - 使用 Razor Pages 在表格中显示数据时出现问题