Module: Test::Unit::XMLReportable

Includes:
ERB::Util
Included in:
Error, Failure, Success
Defined in:
lib/test-unit-ext/xml-report.rb

Instance Method Summary collapse

Instance Method Details

#to_xml ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/test-unit-ext/xml-report.rb', line 13

def to_xml
  "<result>\n  <test_case>\n    <name>\#{h(@test.class.name)}</name>\n    <description/>\n  </test_case>\n  <test>\n    <name>\#{h(@test.method_name)}</name>\n    <description/>\n\#{options_xml}\n  </test>\n  <status>\#{h(status_name)}</status>\n  <detail>\#{h(message)}</detail>\n  <elapsed>\#{h(elapsed_time)}</elapsed>\n\#{backtrace_xml}\n</result>\n".gsub(/\s*(\n  <\/test>|\n<\/result>)/m, "\\1")
end