【发布时间】:2019-10-29 07:18:47
【问题描述】:
我是单元测试的新手,我正在尝试在静态类中模拟静态方法。我已经读到你不能这样做,但我正在寻找一种解决方法。
我无法修改代码,并且在不使用静态的情况下制作相同的函数不是一个选项,因为他们会检查测试的代码覆盖率,我需要至少 90%。
我已经尝试模拟它使用的变量,但它不起作用。
public static class MyClass
{
public static response MyMethod(HttpSessionStateBase Session,
otherVariable, stringVariable)
{
//some code
}
}
public ActionResult MyClassTested()
{
var response = MyClass.MyMethod(Session);
//more code
}
我的问题是这个方法在一个控制器中,它声明一个带有响应的 var,并据此重定向用户。
【问题讨论】:
标签: c# visual-studio-2017 mocking nsubstitute