【发布时间】:2011-11-11 10:17:08
【问题描述】:
我知道什么时候可以使用静态类,但我的简单问题是:
如果在对包含静态类的代码进行单元测试时出现大问题?
只使用常规实例类更好吗?
Thanxs(我知道有一些关于这个的问题,但都是基于特定情况,我只是想对此有一个一般性的看法)
【问题讨论】:
-
这正是避免使用静态/单例类的原因;它排除了一些需要提供模拟实现的单元测试用例。
-
如果您的静态类中有依赖项需要模拟以进行测试,您是否绝对确定静态类是合适的实现?
标签: c# unit-testing asp.net-mvc-3 static-classes