A JUnit Formatter for RuboCop. Usable with continuous integration services (eg. CircleCI) and IDEs.
You must require the formatter file through the RuboCop CLI.
$ rubocop --require rubocop/formatter/junit_formatter --format RuboCop::Formatter::JUnitFormatter
To output the results to a file, use the -o
/--out
option:
$ rubocop --require rubocop/formatter/junit_formatter \
--format RuboCop::Formatter::JUnitFormatter \
--out /tmp/test-results/rubocop.xml
You can even have use multiple formatters (see RuboCop manual). This is good for CIs where you want to stdout to be a more human readable formatter and output the JUnit XML to a file.
Add this line to your application's Gemfile:
gem 'rubocop-junit_formatter'
You'll probably only need to scope it to the test
group.