【问题标题】:Unit testing in case of a service locator pattern服务定位器模式下的单元测试
【发布时间】:2012-11-29 14:29:55
【问题描述】:

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

有一个单例类的实现

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

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

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

【问题讨论】:

    标签: c# unit-testing moles


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-29
      • 2016-10-04
      • 2012-03-24
      • 1970-01-01
      • 1970-01-01
      • 2015-11-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多