我正在嘲笑rspec中的java接口
clock = ClockInterface.new
clock.should_receive(:currentTime)
当我运行rspec时,一切正常,但我看到一个警告,指示我进入以下
https://github.com/jruby/jruby/wiki/Persistence
当我尝试设置
时ClockInterface.__persistence__ = true
我得到NoMethodError。我正在使用jruby 1.7.4
答案 0 :(得分:1)
ClockInterface
是一个接口而不是一个类,并且没有__persistent__
方法,这与通过代理添加该方法的类不同。
为了让您的测试正常工作,您应该使用:
clock = mock(ClockInterface)
clock.should_receive(:currentTime)