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