我正在使用 IntelliJ IDEA 10.5 以及 8 月 14 日更新的 Scala 插件 v0.4.1338 和 Scala 2.9.0.1。我最近开始使用 IDEA 中的 EMMA 测试覆盖率实用程序来生成覆盖率报告。
我无法确定为什么我的 Scala 案例类的构造函数行仅显示部分(黄色)覆盖。我查看了 EMMA 常见问题解答并在网上研究了这个问题,但没有成功。有谁知道如何才能达到案例类别 100% 的覆盖率?
我知道这是一个非常古老的问题,但这个问题在某种程度上仍然存在。给定一个简单的案例类,为了从 IntelliJ 获得完整的覆盖率报告,您需要测试unapply
方法也是如此。
// Code
final case class Foo(symbol: String, name: String)
// Test
val myFoo = Foo("TheSymbol", "TheName")
Foo.unapply(myFoo).get should be(("TheSymbol", "TheName"))
如果没有它,我对这样的基本案例类别的覆盖率为 50%。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)