で例外をキャッチすることができません:「あなたは犬をねじ込み」私はこのような何か持っているRubyの
class Vehicle
def self.set_color(input)
if %w{blue red green}.include?(input)
input
else
raise "Bad color"
end
end
end
class Car < Vehicle
def make_car
begin
my_color = Vehicle.set_color("orange")
rescue
puts "you screwed the pooch"
end
end
end
class CarTest < Test::Unit::TestCase
def test_number_one
c = Car.new
c.make_car
end
end
をしかし、何らかの理由で、私のテストは、例外を発生し、それをキャッチして出力するのではなく、実行を停止していますなぜこれが起こっているか、それを修正する方法は?
ありがとうございます!
すればよいですか?それはあなたが私のためにすべきであるように "あなたは犬をねじ込んだ"と出力します.. – dbr