Сонар Kotlin Объект 0% покрытия - PullRequest
0 голосов
/ 12 марта 2020

В моем проекте я создал объект для хранения некоторых констант, которые будут использоваться в модулях проекта, например, сообщения об успехе / ошибке, но когда я запускаю сканирование Sonar, он сообщает о файле с 0% -ным покрытием.

Я попытался проверить значения констант, чтобы убедиться, что Сонар увидит это как покрытое, но это не так, на самом деле он показывает object Messages {} как не покрытое, а не строки внутри:

Sonar report image

Как я могу покрыть это тестами, чтобы сонар не сообщил об этом как покрытый 0%?

1 Ответ

0 голосов
/ 24 марта 2020

Самый простой способ исправить это - создать тест, чтобы проверить, не является ли объект нулевым

Используя Kotlin и JUnit

val obj = Messages
assertNotNull(obj)
...