应该在测试中使用依赖注入吗?

时间:2011-05-31 23:52:34

标签: c# .net dependency-injection

  

可能重复:
  Using IoC for Unit Testing

我正在重构一些测试,解决方案通过MS ServiceLocator使用Ninject进行DI。测试有一个单独的Ninject模块,但在使用它时,测试代码变得非常难以理解。

您是否在测试中使用DI,或者每个测试都应该专注于创建它知道存在的对象?即更明确。

1 个答案:

答案 0 :(得分:4)

嗯,虽然非常主观,但我个人在单元测试时不会使用依赖注入框架。由于我使用Moq,我通常创建Mock<Whatever>类,然后自己手动注入依赖项。这样,我实际上可以快速轻松地模拟结果和行为,而无需担心框架注入的内容。

相关问题