我正在使用Hudson CI来运行一个编写并执行Selenium2/Webdriver测试的ant脚本(编写为TestNG测试).这些测试设置为在Firefox浏览器中运行,而不是使用无头HTMLUnit.在Hudson构建期间,我没有看到控制台输出或TestNG报告中的任何错误,我的自定义报告似乎表明我的测试确实正常运行,但我注意到在构建期间没有启动实际的Firefox浏览器.
相反,每当我通过Eclipse或命令行运行我的Selenium2/WebDriver测试时,无论是作为TestNG测试还是Ant构建,测试总是启动一个浏览器,我可以在其上看到正在运行的测试.我只是无法弄清楚为什么浏览器不会出现.所有上述细节都表明测试实际上运行正常,但Hudson服务器在我的本地计算机上运行,并且没有其他资源显然用于在他们自己的Firefox实例中运行测试.
我目前没有使用Selenium Grid.此外,无论我是通过Hudson顺序还是并行地跨多个线程运行测试,我仍然无法看到任何活动的浏览器.我隐约记得有一次看到Hudson昨天开始这项工作时推出了一个实际的浏览器,但我从那以后还没有看到过.这让我想知道我是否可能在Hudson工作中错误地配置了一些东西.
任何帮助是极大的赞赏!