3
我遇到过几次遇到过这种情况,但从未找到好的答案。假设我有一类像下面这样,其中一个方法调用另一个在同一类:使用Rhino Mocks的“自我嘲讽”
public class Foo
{
public int Bar()
{
if (Baz())
{
return 1;
}
else
{
return 2;
}
}
public virtual bool Baz()
{
// behavior to be mocked
}
}
我想单元根据巴兹的返回值测试方法条的行为()()。如果Baz()处于不同的类中,我会调用PartialMock在该类上设置模拟行为,但在测试类本身使用PartialMock时似乎不起作用。是否有捷径可寻?我错过了什么?
我使用的是Rhino Mocks 3.5和.NET 2.0。
我尝试过了,它的工作原理完全一样标榜。谢谢! – 2009-12-15 17:48:38