我认为这个过程很容易在Hudson中实现,但事实证明它很成问题。我可以像以前一样启动我的selenium服务器,然后配置构建以通过哈德森作业启动。但是,hudson似乎没有拿起selenium服务器 - 我收到一条错误消息,上面写着:
Unable to obtain goal [test:test]
我认为hudson没有联系selenium服务器的原因是因为当我通过自己的命令提示运行junit测试并且我的服务器停止时,我收到相同的错误消息。
同样重要的是要注意我曾经使用seleniumHQ插件为hudson运行我的测试使用html文件 - 但希望更改为JUnit,因为它更灵活。
非常感谢任何帮助!
谢谢, Gearoid。
答案 0 :(得分:3)
我建议您与测试分开运行selenium测试:测试目标。
您可以为项目创建两个hudson构建,第二个构建由第一个构建成功完成触发。
你为什么要这样做?
mvn test
不会触发硒测试,这可能会导致冲突。答案 1 :(得分:0)
是否有一个配置文件,其中包含未在Hudson内部运行的服务器URL?您可以打印服务器URL以确保它指向正确的位置吗?
答案 2 :(得分:0)
您可以使用selenium-maven-plugin作为maven构建过程的一部分自动启动和停止selenium服务器。