クラス内の特定のプライベート メソッドを内部的に呼び出すクラスのパブリック メソッドがあります。次のようになります。
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 を使用しています。どうすればいいのですか?なぜなら、公開したくないこのプライベートメソッドを内部的に呼び出しているからです。または、代わりにプライベートメソッドを保護にすると、それを行う方法はありますか?