如何在C#中对依赖于静态方法的方法进行单元测试



我正在进行单元测试的服务中的一个方法正在调用另一个服务中存在的静态方法。

我是单元测试的新手,不知道如何模拟这些依赖关系。请建议!

这里已经有一个关于这个主题的线程了。事实上,不可能为静态方法创建服务外观(Mock)。我在这里的建议是重构你的代码,让你的类成为非静态的,并为它创建一个接口。然后你可以通过IOC在正常系统中注入你的依赖类,在单元测试中,你可以用Moq或Rhinomocks等框架创建一个mock。

最新更新