A leiningen plug-in
to output test results to JUnit XML format.
These files can be used, e.g., with junitreport for creating reports in HTML format.
You can tweak some setting via your project.clj
file:
; specify your output directory
:test2junit-output-dir "test-results"
; to run ant automatically
:test2junit-run-ant true
Examplary junit report output based on the output as generated by this plug-in is available at: http://ruedigergad.github.com/clj-assorted-utils/test-results/html/
To use this plug-in simply add [test2junit "1.1.0"]
either to your ~/.lein/profile.clj
or as
development dependency to an individual project.
test2junit requires Leiningen 2.x.
Below is an example for globally adding test2junit via the ~/.lein/profiles.clj file:
{:user {:plugins [[test2junit "1.1.0"]]}}
Or you can just add it to your development profile like so:
:profiles {:dev {:plugins [[test2junit "1.1.0"]]}}
An example for the project specific setting can be found in: https://github.com/ruedigergad/clj-assorted-utils/blob/master/project.clj
This will enable you to use the plugin from your terminal:
$ lein test2unit
Copyright © 2013 Ruediger Gad, et al. (See src/test2junit/junit.clj).
Distributed under the Eclipse Public License, the same as Clojure.