Jenkins在后台启动应用程序

时间:2013-11-29 20:20:19

标签: java ant windows-7 junit jenkins

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

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

我使用的是Windows 7。

我不确定为什么这种行为差异,任何帮助方向或解决问题的指针都非常感激。

提前致谢

2 个答案:

答案 0 :(得分:0)

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

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

-

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

答案 1 :(得分:0)

感谢Andy的回复,是的,它是一个Swing应用程序,正如你正确指出的那样是问题。 我正在运行Job with Master,它被配置为服务。我创建了一个新的slave并使用JNLP启动它,并且出现了应用程序GUI。

谢谢你的回复