服务定位器模式的单元测试

时间:2012-11-29 14:29:56

标签: c# unit-testing moles

我正在使用moles框架对我的代码进行单元测试。

使用

实现单例类
  1. 私有(空)构造函数
  2. 公共静态只读实例变量
  3. 该类实现了一个抽象类。

    如何规避单例类的初始化功能?这个Initialization函数是从抽象基类的构造函数中调用的。

1 个答案:

答案 0 :(得分:1)

您可以将您的单例子类化为“for testing”版本。你可以使你的启动函数变得抽象,让你真正的单例实现你当前正在做的事情,并让测试版本实现一些东西来初始化你的测试版本。