如何在静态类里面使用语句模拟对象?

时间:2018-04-11 18:25:24

标签: c# unit-testing mocking

public static class ClassA
{
     public static void MethodA()
     {
          using(var classB = new ClassB())
          {
               classB.DoSomething();
          }
     }
}

我的任务是重构一些非常旧的单元测试,这些单元测试击中了数据库,并且真的不需要...而且,我被要求尽可能避免接触测试代码。在其中一个,我有以上情况......

我如何模拟(或直接替换type.GetField("classB").SetValue)classB或ClassB?

谢谢。

0 个答案:

没有答案