[英]Minitest stub_any_instance and methods?
如果我做
Klass.stub_any_instance(:new, raise(RuntimeError) do
...
end
在stub_any_instance行處引發RuntimeError,而不是我稍后希望在Klass.new()發生時引發。
有沒有一種方法可以按照我的意願進行這項工作?
將raise
換成lambda:
Klass.stub :new, -> { raise(RuntimeError) } do
assert_raise { Klass.new }
end
(您還將想要使用stub
而不是stub_any_instance
。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.