【发布时间】:2010-02-25 00:00:58
【问题描述】:
很多时候我发现自己在将方法设为私有以防止有人在没有意义的上下文中调用它(或会搞砸所涉及对象的内部状态)或将方法设为公开(或通常是内部的),以便将其暴露给单元测试程序集。我只是想知道 Stack Overflow 社区如何看待这种困境?
所以我想问题确实是,是专注于可测试性还是保持适当的封装更好?
最近我一直倾向于可测试性,因为大部分代码只会被一小部分开发人员利用,但我想我会看看其他人的想法?
【问题讨论】:
标签: c# unit-testing