我正在进行单元测试的服务中的一个方法正在调用另一个服务中存在的静态方法。
我是单元测试的新手,不知道如何模拟这些依赖关系。请建议!
这里已经有一个关于这个主题的线程了。事实上,不可能为静态方法创建服务外观(Mock)。我在这里的建议是重构你的代码,让你的类成为非静态的,并为它创建一个接口。然后你可以通过IOC在正常系统中注入你的依赖类,在单元测试中,你可以用Moq或Rhinomocks等框架创建一个mock。
我正在进行单元测试的服务中的一个方法正在调用另一个服务中存在的静态方法。
我是单元测试的新手,不知道如何模拟这些依赖关系。请建议!
这里已经有一个关于这个主题的线程了。事实上,不可能为静态方法创建服务外观(Mock)。我在这里的建议是重构你的代码,让你的类成为非静态的,并为它创建一个接口。然后你可以通过IOC在正常系统中注入你的依赖类,在单元测试中,你可以用Moq或Rhinomocks等框架创建一个mock。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium