我正在尝试使用 JSTestDriver 以 Hudson 作为持续集成后端来自动化我的 Javascript 测试。我的目标是让 Hudson 至少生成一份关于测试结果的报告,将失败的构建失败作为最理想的结果。
我在网上快速搜索了一下,发现 Hudson 似乎没有 JSTestDriver 的直接插件(它只有一个用于 TeamCity)。我正在考虑使用 Hudson 作为外部工作来监控 javascript 测试,但我觉得这比要求的要复杂。
有没有人对上述情况有经验/建议?
谢谢。
我正在尝试使用 JSTestDriver 以 Hudson 作为持续集成后端来自动化我的 Javascript 测试。我的目标是让 Hudson 至少生成一份关于测试结果的报告,将失败的构建失败作为最理想的结果。
我在网上快速搜索了一下,发现 Hudson 似乎没有 JSTestDriver 的直接插件(它只有一个用于 TeamCity)。我正在考虑使用 Hudson 作为外部工作来监控 javascript 测试,但我觉得这比要求的要复杂。
有没有人对上述情况有经验/建议?
谢谢。
找到最近发表的关于这个主题的这篇文章。看起来 Hudson 通过其核心功能支持 JsTestDriver。你只需要知道如何配置它。
http://cjohansen.no/en/javascript/javascript_continuous_integration_with_hudson_and_jstestdriver
xUnit 插件是否涵盖了您?
通常,Hudson 测试插件不运行测试 - 您构建脚本应该运行测试本身。然后 Hudson 拾取生成的报告,并在 Hudson UI 中很好地呈现它。
试试这个线程:Unable to get hudson to parse JUnit test output XML
基本上 jstestdriver 会为您生成符合 JUnit 的 XML 结果,当您可以在您选择的 CI 系统中进一步使用时。