# File lib/mspec/runner/formatters/junit.rb, line 11 def after(state = nil) super @tests << {:test => state, :exception => false} unless exception? end
# File lib/mspec/runner/formatters/junit.rb, line 16 def exception(exception) super @tests << {:test => exception, :exception => true} end
# File lib/mspec/runner/formatters/junit.rb, line 21 def finish switch time = @timer.elapsed tests = @tally.counter.examples errors = @tally.counter.errors failures = @tally.counter.failures printf <?xml version="1.0" encoding="UTF-8" ?> <testsuites testCount="#{tests}" errorCount="#{errors}" failureCount="#{failures}" timeCount="#{time}" time="#{time}"> <testsuite tests="#{tests}" errors="#{errors}" failures="#{failures}" time="#{time}" name="Spec Output For #{::RUBY_NAME} (#{::RUBY_VERSION})"> @tests.each do |h| description = encode_for_xml h[:test].description printf <testcase classname="%s" name="%s" time="%f">, "Spec", description, 0.0 if h[:exception] outcome = h[:test].failure? ? "failure" : "error" message = encode_for_xml h[:test].message backtrace = encode_for_xml h[:test].backtrace print <#{outcome} message="error in #{description}" type="#{outcome}"> #{message} #{backtrace} </#{outcome}> end print </testcase> end print </testsuite> </testsuites> end
Generated with the Darkfish Rdoc Generator 2.