Я знаю, что это очень старый вопрос, но проблема все еще стоит сегодня до некоторой степени.Учитывая простой класс дел, чтобы получить полный отчет о покрытии от 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% покрытия для базового класса дел, такого какчто.