class Test::Unit::Pending

常量

LABEL
SINGLE_CHARACTER

属性

location[R]
message[R]
method_name[R]
test_name[R]

公共类方法

new(test_name, location, message, options={}) 点击切换源代码

使用给定的位置和消息创建一个新的 Pending

# File test-unit-3.6.7/lib/test/unit/pending.rb, line 15
def initialize(test_name, location, message, options={})
  @test_name = test_name
  @location = location
  @message = message
  @method_name = options[:method_name]
end

公共实例方法

critical?() 点击切换源代码
# File test-unit-3.6.7/lib/test/unit/pending.rb, line 47
def critical?
  true
end
label() 点击切换源代码
# File test-unit-3.6.7/lib/test/unit/pending.rb, line 27
def label
  LABEL
end
long_display() 点击切换源代码

返回错误描述的详细版本。

# File test-unit-3.6.7/lib/test/unit/pending.rb, line 37
def long_display
  backtrace = filter_backtrace(location).join("\n")
  "#{label}: #{@message}\n#{@test_name}\n#{backtrace}"
end
short_display() 点击切换源代码

返回错误描述的简要版本。

# File test-unit-3.6.7/lib/test/unit/pending.rb, line 32
def short_display
  "#{@test_name}: #{@message.split("\n")[0]}"
end
single_character_display() 点击切换源代码

返回一个待处理状态的单字符表示形式。

# File test-unit-3.6.7/lib/test/unit/pending.rb, line 23
def single_character_display
  SINGLE_CHARACTER
end
to_s() 点击切换源代码

重写以返回 long_display。

# File test-unit-3.6.7/lib/test/unit/pending.rb, line 43
def to_s
  long_display
end