Rspec 有什么方法可以为捕获的异常设置期望?我想验证 MyException 是否被引发,但由于我正在捕获异常,Rspec 似乎并不知道它曾经发生过。
begin
if success
do good stuff
else
raise MyException.new()
end
rescue MyException => e
clean up
end
我已经尝试了一些类似以下的事情但没有成功。MyException.should_receive(:new)
和
Kernel.should_receive(:raise).with(MyException)