2

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

有一个单例类的实现

  1. 私有(空)构造函数
  2. 公共静态只读实例变量

这个类实现了一个抽象类。

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

4

1 回答 1

1

您可以将您的单例子类化以制作“用于测试”的版本。您可以使您的初始化函数抽象化,并让您真正的单例实现您当前正在做的事情,并让测试版本实现一些东西来初始化您的测试版本。

于 2012-11-29T14:38:04.340 回答