【发布时间】:2013-07-31 15:37:49
【问题描述】:
我有一个受保护的抽象方法。反正我可以存根吗?基本上模板方法调用该抽象方法,我需要它来存根它。该方法不能公开,因为它会破坏封装。无论如何我可以使用 Rhino Mocks 来实现它。我正在使用 3.5 版本。 谢谢。
【问题讨论】:
标签: rhino rhino-mocks-3.5
我有一个受保护的抽象方法。反正我可以存根吗?基本上模板方法调用该抽象方法,我需要它来存根它。该方法不能公开,因为它会破坏封装。无论如何我可以使用 Rhino Mocks 来实现它。我正在使用 3.5 版本。 谢谢。
【问题讨论】:
标签: rhino rhino-mocks-3.5
如果可能的话,您可以将方法设为内部并将内部暴露给测试程序集(假设您的测试与抽象类不在同一个程序集中)。它会改变你的封装模型,但是这个方法在程序集之外是不可覆盖的,所以作为程序集的所有者,你可以控制它。
【讨论】: