как я могу полностью запустить покрытие кода scala

мой отчет о покрытии кода scala был 0,00% (микросервисы Akka-HTTP), и мой отчет

[info] Statement coverage.: 0.00%
[info] Branch coverage....: 0.00%
[info] Coverage reports completed
[info] All done. Coverage was [0.00%]

как я могу запустить отчет о покрытии моего кода на 100%

я использую этот плагин addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.5.1") и в моем коде у меня нет тестовых случаев


person Sekhar    schedule 15.12.2017    source источник
comment
Что именно вы ожидаете запустить, если в вашем коде нет случаев модульных тестов?   -  person Alex Savitsky    schedule 15.12.2017
comment
для покрытия кода scala обязательны ли тестовые случаи   -  person Sekhar    schedule 15.12.2017


Ответы (1)


Покрытие кода измеряет, какая часть вашего кода используется модульными тестами. Вы не можете получить 100% охват без написания модульных тестов. Таким образом, ваш вопрос сводится к «как добавить модульные тесты в код Scala».

Самый простой ответ на этот вопрос — выбрать фреймворк модульного тестирования (которых существует несколько). Я предпочитаю использовать http://www.scalest.org/, который достаточно хорошо задокументирован, а вы можете следовать его руководству пользователя для получения информации о том, как структурировать тесты и так далее.

person Levi Ramsey    schedule 15.12.2017
comment
не могли бы вы сказать мне, если мне нужно покрыть 100% покрытие кода в scala, мне нужно написать тестовые примеры только для сервисов или мне нужно написать для всех методов (для всех условий) и сервисов в проекте микросервисов Akka-HTTP. - person Sekhar; 18.12.2017