class Minitest::Reporters::RubyMineReporter

def record(test)

def record(test)
  super
  if test.passed?
    log(@message_factory.create_test_finished(test.name, get_time_in_ms(test.time)))
  else
    with_result(test) do |exception_msg, backtrace|
      if test.skipped?
        log(@message_factory.create_test_ignored(test.name, exception_msg, backtrace))
      elsif test.error?
        log(@message_factory.create_test_error(test.name, exception_msg, backtrace))
      else
        log(@message_factory.create_test_failed(test.name, exception_msg, backtrace))
      end
    end
  end
end