假设我有以下代码:
public class NumberClass
{
public NumberClass()
{
DefaultNumber = 1;
}
public int DefaultNumber{set;get;}
}
public static class NumberSetup
{
public static NumberClass GetDefaultNumber()
{
return new NumberClass();
}
}
public class NumberSetupImplementation
{
int FinalNumber;
public void IncreaseNumber(int currentNumber)
{
FinalNumber = currentNumber + NumberSetup.GetDefaultNumber().DefaultNumber;
}
}
我想NumberSetupImplementation.IncreaseNumber
在 c#.net 中使用 moq.mock 测试方法,我面临的问题是该方法正在调用静态方法。
我读过这个,但我不知道如何在我的情况下实现它