class Test::Unit::Error
封装测试中的错误。当 Test::Unit::TestCase
在测试处理期间捕获抛出的异常时创建。
常量
- LABEL
- SINGLE_CHARACTER
属性
exception[R]
method_name[R]
test_name[R]
公共类方法
公共实例方法
critical?() 点击以切换源代码
# File test-unit-3.6.7/lib/test/unit/error.rb, line 67 def critical? true end
label() 点击以切换源代码
# File test-unit-3.6.7/lib/test/unit/error.rb, line 37 def label LABEL end
location() 点击以切换源代码
# File test-unit-3.6.7/lib/test/unit/error.rb, line 57 def location @location ||= filter_backtrace(@exception.backtrace) end
也别名为:backtrace
long_display() 点击以切换源代码
返回错误描述的详细版本。
# File test-unit-3.6.7/lib/test/unit/error.rb, line 52 def long_display backtrace_display = location.join("\n ") "#{label}:\n#@test_name:\n#{message}\n #{backtrace_display}" end
message() 点击以切换源代码
返回与错误关联的消息。
# File test-unit-3.6.7/lib/test/unit/error.rb, line 42 def message "#{@exception.class.name}: #{@exception.message}" end
short_display() 点击以切换源代码
返回错误描述的简短版本。
# File test-unit-3.6.7/lib/test/unit/error.rb, line 47 def short_display "#@test_name: #{message.split("\n")[0]}" end
single_character_display() 点击以切换源代码
返回错误的单字符表示形式。
# File test-unit-3.6.7/lib/test/unit/error.rb, line 33 def single_character_display SINGLE_CHARACTER end
to_s() 点击以切换源代码
重写为返回 long_display。
# File test-unit-3.6.7/lib/test/unit/error.rb, line 63 def to_s long_display end