我正在使用Jenkins启动我的junit测试自动化。通过ant build.xml触发测试脚本。在开始测试脚本时启动应用程序,然后进行GUI测试。
如果我通过发出ant命令在命令提示符下启动我的测试它工作正常,它启动应用程序在前台并测试应用程序。但是当我通过jenkins启动相同的命令时,我可以看到我的应用程序进程在任务管理器中创建,但GUI永远不会出现。基本上整个GUI在后台加载到内存中,测试按原样进行。
我使用的是Windows 7。
我不确定为什么这种行为差异,任何帮助方向或解决问题的指针都非常感激。
提前致谢
答案 0 :(得分:0)
您正在测试哪种GUI应用程序? SWing,Win32?
使用Jenkins进行GUI测试的一件事是您不应该将从属进程作为服务运行。
-
更清楚,请启动使用JNLP运行GUI测试用例的从机。
答案 1 :(得分:0)
感谢Andy的回复,是的,它是一个Swing应用程序,正如你正确指出的那样是问题。 我正在运行Job with Master,它被配置为服务。我创建了一个新的slave并使用JNLP启动它,并且出现了应用程序GUI。
谢谢你的回复