0

我刚刚开始在 Hudson 中使用 JsUnit 插件。JsUnit 测试正在通过,但是当 JsUnit 插件针对测试输出运行时,它会创建此错误:

[xUnit] [错误] - 无法将文件“tests/jsunit/logs/JSTEST-1266764410175-0.xml”的 JUnit 测试套件拆分为带有一个测试套件的 JUnit 文件。

我不确定我需要做什么来解决这个问题。输出文件如下所示:

http://www.pastebin.com/m175b27e0

4

3 回答 3

2

这个 Hudson 错误报告可能会有所帮助。至少它显示了 xUnit 插件所期望的格式。

于 2010-02-21T18:00:52.103 回答
1

感谢戴夫的提示。我最终从 JsUnit 插件中借用了 XSLT,并创建了一个 python 脚本来应用转换并手动修复转换后的 XML 中的问题。然后我在最后添加了一个构建步骤,在 JsUnit 生成的所有文件上运行脚本,完全绕过了 JsUnit 插件。

有点hacky,但它完成了工作。这是任何人感兴趣的代码。

http://pastebin.com/3FP6kbLx

于 2010-03-01T21:39:11.600 回答
0

现在有一个用于 JsUnit 集成的插件。看来您正在使用 JUnit 来运行 JSUnit 测试。他们是两个不同的东西。

http://wiki.hudson-ci.org/display/HUDSON/JSUnit+plugin

于 2010-10-29T15:22:48.597 回答