如何对使用工厂的类进行单元测试?

时间:2013-05-04 13:26:51

标签: java factory

如果我有一个从工厂获取对象的Foo类,我该如何对Foo进行单元测试?

class Foo {
  void doSth(){
    AnObject object = Factory.instance().getObject();
    object.doSth();
  }
}

我总是要在Foo的单元测试中实际调用Factory,不是吗?

春天依赖注入会给我带来优势,因为我可以做到

class Foo {
  setFactory(Factory factory){
    this.factory = factory;
  }
  void doSth(){
    AnObject object = factory.getObject();
    object.doSth();
  }
}

或者在非春季世界中有解决方法吗?

0 个答案:

没有答案