我有这样的课:
public class ClassA
{
public bool MethodA()
{
//do something complicated to test requiring a lot of setup
}
public bool MethodB()
{
if (MethodA())
//do something
else
//do something else
endif
}
}
我对 MethodA 进行了测试,并想测试 MethodB,但我想做的只是验证 MethodA 是否返回 true 是否发生了某些事情,如果 MethodA 返回 false 是否发生了其他事情。我可以用 Rhino Mocks 做到这一点吗?或者我是否必须设置我在 MethodA 测试中已经拥有的所有相同的模拟?