Skip to content
Emit Clojure test output in Junit XML format and optionally automatically invoke HTML generation
HTML Clojure CSS
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
ghpages/test-results
src
test/test2junit
.gitignore
README.md
project.clj

README.md

test2junit

Clojars Project

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

Example junit report output based on the output as generated by this plug-in is available at: http://ruedigergad.github.io/test2junit/test-results/html/

To use this plug-in simply add [test2junit "1.4.2"] either to your ~/.lein/profile.clj or as development dependency to an individual project. test2junit requires Leiningen 2.x.

Usage Example

Below is an example for globally adding test2junit via the ~/.lein/profiles.clj file:

{:user {:plugins [[test2junit "1.4.2"]]}}

Or you can just add it to your development profile like so:

:profiles {:dev {:plugins [[test2junit "1.4.2"]]}}

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 test2junit

License

Copyright © 2013-2017 Ruediger Gad, et al. (See below.)

Contributors:

Kristoffer Roupé https://github.com/kitofr

Dante Briones https://github.com/dbriones

Matthias Nehlsen https://github.com/matthiasn

Sebastián Moreno https://github.com/kernelp4nic

Eric Caspary https://github.com/err

See also src/test2junit/junit.clj for authors of the code on which test2junit is based.

Distributed under the Eclipse Public License, the same as Clojure.

You can’t perform that action at this time.