Class: SimpleCov::Formatter::CoberturaFormatter
- Inherits:
-
Object
- Object
- SimpleCov::Formatter::CoberturaFormatter
- Defined in:
- lib/simplecov-cobertura.rb
Constant Summary collapse
- VERSION =
'1.3.0'
- RESULT_FILE_NAME =
'coverage.xml'
- DTD_URL =
'http://cobertura.sourceforge.net/xml/coverage-04.dtd'
Instance Method Summary collapse
Instance Method Details
#format(result) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/simplecov-cobertura.rb', line 12 def format(result) xml_doc = result_to_xml result result_path = File.join(SimpleCov.coverage_path, RESULT_FILE_NAME) formatter = REXML::Formatters::Pretty.new formatter.compact = true string_io = StringIO.new formatter.write(xml_doc, string_io) xml_str = string_io.string File.write(result_path, xml_str) puts "Coverage report generated for #{result.command_name} to #{result_path}" xml_str end |