我在一个类中有一个公共方法,该方法在该类中内部调用了一个特定的私有方法。它看起来像这样:
public class MyClass : IMyClassInterface
{
public List<int> MyMethod(int a, int b)
{
MyPrivateMethod(a, b, ref varList, ref someVal);
}
private void MyPrivateMethod(int a, int b, ref List<int> varList, ref double someval)
{
}
}
现在,我基本上想用 NUnit 测试这个公共方法。我正在使用 NMock 2.0 进行模拟。我该怎么做?因为,它在内部调用了这个我不想公开的私有方法。或者,如果我将私有方法改为受保护,是否有办法做到这一点?