它有时是有用的,是的.
如果类是可扩展的,请确保使方法最终.
另外,请记录该方法不应由同一包的子类或外部类调用的事实.
我使用Guava @VisibleForTesting注释来明确该方法实际上应该是私有的.
一般不是没有.单元测试的想法是测试......单元.或者换句话说,接口方法的实现.如果你想测试一个你无法"看到"的方法,这可能是代码味道.也许你还没有将你的业务逻辑与UI代码或其他东西分开.
所以最好的想法是重新思考你的架构.但如果替代方案是不测试您的代码,那么使这些方法受到保护是个好主意.
| 归档时间: |
|
| 查看次数: |
2508 次 |
| 最近记录: |