在Java中,它非常扩展以强制使用包保护而不是私有,以便更容易测试方法.
现在我正在切换到Groovy,我注意到的第一件事就是公共默认访问修饰符,后来,受包保护不是很干净,并且在Groovy中很容易使用,就像在Java中一样.
然后我也意识到私有字段和私有方法不是私有"bug" - > http://jira.codehaus.org/browse/GROOVY-1875
...但是,当然,这是一个可能在某个时刻解决的错误所以我不会依赖于此(我会吗?)
那么......在groovy中测试受限制方法的首选方法是什么?
基本上问题是Groovy将来是否会忽视私人可见性.你可以肯定在Groovy 2.x中这不会被修复.它可能会在未来的新主要版本中得到像Groovy 3.但是这个版本无论如何都将包含不兼容的修复,而且最有可能的是,仍然有一种方法可以获得旧功能.所以在不久的将来不要指望"固定"
| 归档时间: |
|
| 查看次数: |
2037 次 |
| 最近记录: |