首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scala集合的测试在哪里?

问Scala集合的测试在哪里?
EN

Stack Overflow用户
提问于 2013-09-05 17:33:29
回答 1查看 114关注 0票数 4

我正在寻找可以用于自定义集合的测试。理想情况下,这些是行为测试。例如,实现一个新的Map,我想测试它是否遵循所有必需的Map-rules和方法,如map、filter、view等。

Scala使用什么来测试它自己的集合?

EN

回答 1

Stack Overflow用户

发布于 2013-09-06 00:54:32

这是一个很好的问题,以前也有人问过这个问题。

在源代码库中,有一些在test/files/scalacheck下的集合测试,还有一些在test/files/run/*coll*下的集合测试。

没有针对自定义集合的一致性测试或TCK本身。与集合的集成通常涉及特定的实现需求。

例如,immutable.MapLike的ScalaDoc告诉您实现get、iterator、+和-。理论上,如果您测试模板方法,您可以依赖于从库中免费获得的所有内容。

但医生补充说:

为了提高效率,重写

和size方法也是个好主意。

因此,如果您关心这一点,您还需要添加性能测试。标准库不包括自动化的性能测试。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18632711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档