Question

I've just started using the JsUnit plugin with Hudson. The JsUnit tests are passing, but when the JsUnit plugin runs against the test output it's creating this error:

[xUnit] [ERROR] - Couldn't split JUnit testsuites for the file 'tests/jsunit/logs/JSTEST-1266764410175-0.xml' into JUnit files with one testsuite.

I'm not sure what I need to do to fix this. Here's what the output file looks like:

http://www.pastebin.com/m175b27e0

Was it helpful?

Solution 2

Thanks for the tip Dave. I ended up borrowing the XSLT from the JsUnit plugin and creating a python script that applies the transformation and manually fixes the problem in the transformed XML. Then I added a build step at the end that runs the script on all the files that were generated by JsUnit, bypassing the JsUnit plugin entirely.

A little hacky, but it got the job done. Here's the code for anybody if they are interested.

http://pastebin.com/3FP6kbLx

OTHER TIPS

This Hudson bug report might help. At least it shows the format expected by the xUnit plugin.

There is a plugin now for JsUnit integration. It appears you are using JUnit to run your JSUnit tests. They are two different things.

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

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top