【发布时间】:2012-11-29 14:29:55
【问题描述】:
我正在使用 moles 框架对我的代码进行单元测试。
有一个单例类的实现
- 私有(空)构造函数
- 公共静态只读实例变量
这个类实现了一个抽象类。
如何绕过我的单例类的初始化函数?这个初始化函数是从抽象基类的构造函数中调用的。
【问题讨论】:
标签: c# unit-testing moles
我正在使用 moles 框架对我的代码进行单元测试。
有一个单例类的实现
这个类实现了一个抽象类。
如何绕过我的单例类的初始化函数?这个初始化函数是从抽象基类的构造函数中调用的。
【问题讨论】:
标签: c# unit-testing moles
您可以将您的单例子类化以制作“用于测试”的版本。你可以让你的初始化函数抽象化,让你真正的单例实现你当前正在做的事情,让测试版本实现一些东西来初始化你的测试版本。
【讨论】: