4
我希望能夠在jruby下使用rspec測試java代碼,但無法看到如何設置對內部java方法調用的期望。鑑於以下Java:在jruby上設置rspec對內部java方法調用的期望
public class A {
public String hi() {
return hello();
}
public String hello() {
return "yo";
}
}
我很想能夠做到:
describe 'A' do
it 'should call hello' do
a = some.java.package.A.new
a.should_receive(:hello).and_return('yello')
a.hi
end
end
是否可以集成在幕後一個java嘲諷工具來做到這一點?有人已經這樣做了嗎?我不在乎是否必須使用不同的語法來設置期望值(而不是rspec的'should_receive'),但它至少應該是簡潔的。