2010-06-18 91 views
7

我们哈德森安装说明硒报告的一个非常简朴的版本:如何让Hudson显示完整的硒报告?

Selenium Report Result 
numTestPasses 2 
numTestFailures 0 

我了解,应该可以通过哈德森查看完整报告,并跟踪测试的发展。但是如何?

+0

你能给我们提供更多的细节吗? - 你使用hudsons selenium插件吗? - 你叫蚂蚁/ maven的硒? – tweber 2010-06-23 13:29:36

+0

是的,selenium插件安装到Hudson。 Selenium使用硒-maven-plugin运行。 – tputkonen 2010-06-23 13:48:00

回答

0

不知道这是否适合您的环境:我通过JUnit(和phpunit)测试用例在Hudson自由式项目中使用ant来运行selenium-rc。 Hudson收集并发布JUnit,并通过xUnit Plugin在可选的后期构建步骤中提供各种其他测试结果。

也许你只需要找出构建过程存储在哪里实际的XML报告,并指示哈德森发布它呢?

3

我们将Hudson配置为通过Ant任务运行Selenium。然后我们添加了一个构建后行为来“发布JUnit测试结果报告”。通过这个设置,我们可以看到每个失败的测试名称以及每个测试需要花费多长时间,并能够深入到所有测试以查看具体信息。

您可以使用Selenium插件将该构建后操作添加到项目中。

0

我使用这个plugin在哈德逊运行Selenium测试。它运行我的Selenium测试并发布详细的测试报告。配置非常容易,如果你有很多测试套件需要执行,可能并不完美。

+0

我已经给出了我的TestResult.html文件的“发布Selenium报告”输入的相对路径,但是当我检查控制台输出时,将其作为“/usr/local/apache-tomcat-6.0.20/seleniumtest \ usr \ local \ apache-tomcat-6.0.20 \ seleniumtest \ selenium-html \ TestResult.html“,注意rootpath被添加两次!!!!我不知道该怎么做? – gnanz 2013-03-13 06:57:33

0

我们使用SeleniumHQ插件。结果保存在工作区中(这是通过使用“发布Selenium报告”在项目配置中完成的)。您可以通过在项目配置中使用“存档工件”来保存构建报告。

0

我们已经将Selenium测试编写为正常的JUnit测试,并将其与其余测试一起执行,因此报告嵌入了由hudson生成的junit测试报告。