java - Jenkins 在后台启动应用程序

标签 java ant windows-7 junit jenkins

我正在使用 Jenkins 启动我的 junit 测试自动化。测试脚本通过 ant build.xml 触发。在启动测试脚本时启动应用程序,然后进行 GUI 测试。

如果我通过发出 ant 命令在命令提示符下启动测试,它工作正常,它会在前台启动应用程序并测试该应用程序。但是当我通过 jenkins 启动相同的命令时,我可以看到我的应用程序进程在任务管理器中创建,但 GUI 从未出现。基本上整个 GUI 都会在后台加载到内存中,并且测试会按预期进行。

我使用的是 Windows 7。

我不确定为什么会出现这种行为差异,非常感谢任何帮助指示或解决问题的指针。

提前致谢

最佳答案

您正在测试哪种 GUI 应用程序? SWing、Win32?

关于使用 Jenkins 进行 GUI 测试的一件事是,您不应该将从属进程作为服务运行。

--

说得更清楚一点,请启动GUI测试用例使用JNLP运行的从机。

关于java - Jenkins 在后台启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20292843/

相关文章:

c# - 使用 S.M.A.R.T 和 WMI 加载/卸载循环计数

javascript - 如何获得后退按钮链接以返回原始搜索页面?

android - Cordova - 在构建时忽略文件夹

c# - 为什么将 LinearGradientBrush.WrapMode 设置为 Clamp 会因 ArgumentException ("parameter is not valid"失败)?

visual-studio - 在 Windows Server 2008 R2 和 Windows 7 上开发 .NET Web 应用程序的主要优缺点是什么?

java - 在哪里可以找到 org.apache.axis2.wsdl.java2wsdl 类

java - 在 Google 协作平台网站中嵌入 Java 小程序

java - Java 中的缩写解码器脚本

java - 为什么使用 lambda 进行日志记录更好的事实

java - ant项目添加外部依赖(IDEA Android项目)