使用Rhino Mocks来保护抽象方法

时间:2013-07-31 15:37:49

标签: rhino rhino-mocks-3.5

我有一个受保护的抽象方法。无论如何我可以存根吗?基本上模板方法调用抽象方法,我需要它来存根。该方法不能公开,因为它会破坏封装。无论如何,我可以使用Rhino Mocks实现它。我正在使用3.5版本。 感谢。

1 个答案:

答案 0 :(得分:0)

如果可能,您可以将方法设为内部并将内部暴露给测试程序集(假设您的测试与抽象类不在同一个程序集中)。它会改变你的封装模型,但是这个方法在程序集之外不会过度,所以作为程序集所有者你可以控制它。