要在junit中使用存根,您不需要任何框架。
如果您想存根某些接口,只需实现它:
interface Service { String doSomething();}class ServiceStub implements Service { public String doSomething(){ return "my stubbed return"; }}然后创建一个新的存根对象并将其注入到测试对象中。
如果要存根一个具体的类,请创建子类并重写存根的方法:
class Service { public String doSomething(){ // interact with external service // make some heavy computation return "real result"; }}class ServiceStub extends Service { @Override public String doSomething(){ return "stubbed result"; }}


