我一直在试图弄清楚这一点,我如何测试在我正在测试的类中使用 rhino 模拟调用私有方法。所以我的课会是这样的。
Public class Foo
{
public bool DoSomething()
{
if(somevalue)
{
//DoSomething;
}
else
{
ReportFailure("Failure");
}
}
private void ReportFailure(string message)
{
//DoSomeStuff;
}
}
因此,我的单元测试是在类 Foo 和方法 DoSomething() 上进行的