1

单元测试的类和属性可见性的最佳实践是什么?我应该让我的所有测试最终吗?还是只是他们的属性?或者两者都不是?请指出资源(书籍、博客等)以支持您的意见。谢谢!!

4

1 回答 1

3

据我所知,没有最佳实践。我的直觉是“这有关系吗?”

我能想到的唯一可能重要的场景是,如果您实际上将单元测试与您的产品一起交付,例如,如果您正在编写一套开发工具或其他东西。在这种情况下,我建议您的单元测试的可访问性模仿您的类的可访问性(在给定代码结构的情况下尽可能多地实现这一点)。

这只是因为如果有人想从您的类派生,他们可能还想从您的单元测试中派生。

但我自己从来没有遇到过这种情况,我不敢相信这是很常见的。例如,我工作过的任何公司都没有对单元测试进行代码审查,理由是这不是将要发布的代码。我想说这同样适用于能见度之类的事情,即这并不重要。

于 2012-09-10T13:53:49.203 回答