【发布时间】:2009-06-24 10:20:55
【问题描述】:
我遇到了一个嘲弄问题。我知道只有公共方法应该被嘲笑。但是当在公共方法中调用了私有方法,而这个私有方法是从文件中获取数据时,我该怎么办呢?我想模拟这个私有方法,以便继续测试公共方法。
我可以将其公开以进行测试,但这没有任何意义,因为它是私有的。我也可以将所有内容移到另一个类中并在那里公开函数,但是对主类中对象的引用应该是私有的。
我正在使用 Rhino Mocks。
感谢您的帮助:)
【问题讨论】:
-
那么你有一个设计问题,而不是模拟问题。
标签: mocking rhino-mocks private-functions