我最近看到了一个与 Guice 框架相关的 Google 视频,其中讨论了完整的依赖注入。我一直在努力编写可测试的代码,我的主要问题是在一个类中创建的对象使得该类的可测试性大大降低。
该视频主要将所有课程分为两类:
- 负责对象创建逻辑的类(工厂等)
- 负责使用注入对象的类(业务逻辑)
业务逻辑类现在变得完全可测试(使用类级别的 JUnit 测试),因为我将注入模拟对象。我对此感到非常高兴。
但是,我现在有几个问题无法回答,关于测试创建对象的类。
- 你会测试什么?
- 你会怎么做?
我最近看到了一个与 Guice 框架相关的 Google 视频,其中讨论了完整的依赖注入。我一直在努力编写可测试的代码,我的主要问题是在一个类中创建的对象使得该类的可测试性大大降低。
该视频主要将所有课程分为两类:
业务逻辑类现在变得完全可测试(使用类级别的 JUnit 测试),因为我将注入模拟对象。我对此感到非常高兴。
但是,我现在有几个问题无法回答,关于测试创建对象的类。