静态类

时间:2015-06-30 14:18:47

标签: c# unit-testing moq

我正在编写现有代码库的单元测试,但我仍在快速上手。

有一个静态Logger类,它是这样写的(简化):

public static class Logger
{
    public static void Log(string message)
    {
        var myService = new Service();
        myService.Save(message);
    }
}

我希望能够模拟(使用Moq)Service类,以便我可以验证结果。但显然没有办法在课堂上这样做,因为它存在。但是我没有看到如何将Service依赖项注入到静态类中以便可以对其进行模拟。有没有办法做到这一点?或者它不应该被写成静态类吗?

这与this question不同,因为服务不是静态类。

0 个答案:

没有答案