Testing 完全依赖注入和测试对象创建

Testing 完全依赖注入和测试对象创建,testing,dependency-injection,dependencies,factory,Testing,Dependency Injection,Dependencies,Factory,我最近遇到了一个与Guice框架相关的Google视频,它讨论了完全依赖注入。我一直在努力编写可测试代码,我的主要问题是在类中创建的对象使该类的可测试性大大降低 视频主要将所有课程分为两类: 负责对象创建逻辑的类(工厂等) 负责使用注入对象的类(业务逻辑) 业务逻辑类现在变得完全可测试(使用类级JUnit测试),因为我将注入模拟对象。我对此感到非常高兴 然而,我现在还有几个关于测试创建对象的类的问题无法回答 你会测试什么 你会怎么做 也许您应该添加一些集成测试。

我最近遇到了一个与Guice框架相关的Google视频,它讨论了完全依赖注入。我一直在努力编写可测试代码,我的主要问题是在类中创建的对象使该类的可测试性大大降低

视频主要将所有课程分为两类:

  • 负责对象创建逻辑的类(工厂等)
  • 负责使用注入对象的类(业务逻辑)
  • 业务逻辑类现在变得完全可测试(使用类级JUnit测试),因为我将注入模拟对象。我对此感到非常高兴

    然而,我现在还有几个关于测试创建对象的类的问题无法回答

  • 你会测试什么
  • 你会怎么做

  • 也许您应该添加一些集成测试。