0

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

4

1 回答 1

0

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

于 2013-11-14T11:12:32.693 回答