【发布时间】:2012-08-31 22:11:34
【问题描述】:
假设我有以下代码:
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,但我不知道如何在我的情况下实现它
【问题讨论】:
标签: c# unit-testing mocking moq