eri*_*223 3 singleton unit-testing guice
我被告知Guice的目标是生成可测试的代码,而不需要在单元测试中.但是如何在不使用Guice的情况下测试Singleton(@Singleton)?
Mic*_*mlk 12
在单元测试中你不需要 Guice(或任何DI框架),SUT通常很小,手动DI很好而且很好.
现在至于如何"测试一个单身人士".就像测试任何其他类一样,这是单例作为范围之美的一部分.在你的测试方法中创建一个"singleton"的新实例,测试它然后扔掉它.请记住,您不希望SUT受到先前测试的影响,并且您希望能够为每个测试设置不同的依赖关系,因此您使用范围而不是设计模式这一事实是一件好事.您不需要做任何特殊的测试.
| 归档时间: |
|
| 查看次数: |
2026 次 |
| 最近记录: |