java.util.Map的通用测试工具?

And*_*son 14 java collections unit-testing guava

我有一个Map接口的自定义实现,它做了一些奇特的东西,比如懒惰的函数评估.从外部构造后,实现应该是不可变的(例如,不支持put()和putAll()方法)

我看起来它在最基本的条件下工作.由于它非常复杂,我相信必须有大量潜在的错误,线程安全,不规则的操作顺序等等.

由于Map接口的合约定义明确,我确信必须存在一个通用的测试集合,用于检查角落情况,线程安全等.

我听说Google Collections为他们的库运行了大约25000个单元测试.可以在某处下载它们吗?

Ada*_*icz 7

谷歌集合压缩包含他们的测试.那里应该有一个google-collect-testfw jar.

具体来说,有一个Map的一般合同的抽象测试.