我正在模拟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
发布于 2013-05-30 08:04:23
ClockInterface是一个接口而不是一个类,并且没有__persistent__方法,这与通过代理为其添加该方法的类不同。
要让您的测试正常工作,您应该改为使用:
clock = mock(ClockInterface)
clock.should_receive(:currentTime)https://stackoverflow.com/questions/16800425
复制相似问题