【发布时间】:2012-12-15 06:51:03
【问题描述】:
我有一个 C# 类,它自己实例化一个 NetworkCommunicator 类。我想为我的单元测试模拟 NetworkCommunicator 类,并用一个非常简单的存根替换它。
但NetworkCommunicator 永远不会作为参数传递。它是由正在测试的类创建的。
在 Ruby 中,这很容易模拟出来。在 Java 中,这就是为什么你需要依赖注入,这对于这个项目来说太重了。有没有一种简单的方法可以在 C# 中模拟它,可能使用 Moq 或类似的东西?
【问题讨论】:
-
注射什么东西为什么那么重??
标签: c# unit-testing dependency-injection mocking moq