說我有以下代碼:如何嘲諷方法,調用在C#中使用moq.mock靜態類
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;
}
}
我想在C#.NET使用moq.mock測試方法NumberSetupImplementation.IncreaseNumber
,這個問題我面對的是該方法是調用靜態方法。
我已閱讀this,但我不知道如何實現它在我的情況