A simple tool to convert exported Erlang cover
data sets into Cobertura XML
reports. The report could be then feed to the Jenkins Cobertura plug-in.
Standalone:
-
Install Jenkins Cobertura Plug-in.
-
Configure
cover
to export data. Sample cover.spec forCommon Test
:{incl_app, app0, details}. {export, "all.coverdata"}.
-
Configure Jenkins to convert
cover
reports intoCobertura
format:$ covertool -cover all.coverdata -output coverage.xml -src src/
or:
Configure rebar to generate reports in
Cobertura
format:{plugins, [rebar_covertool]}. {covertool_eunit, "eunit.coverage.xml"}. % Output report file name {covertool_ct, {"ct.coverdata", "ct.coverage.xml"}}. % Source file name, output report file name
-
Configure "Publish Cobertura Coverage Report" post-build action, set path to the generated
coverage.xml
-
Run the build. At the end, "Coverage Report" link should appear on project page.