#java #android-studio #unit-testing #code-coverage #jacoco
Вопрос:
Используя Android studio для запуска теста покрытия, я получил такой результат:
Для некоторых классов существуют тесты, выполняемые по всем возможным путям кода в классе, но все равно результат не показывает 100% ни в «Методе,%», ни в «Строке,%».
Как прочитать результат теста покрытия?
И у него есть этот цветовой код:
Что означают разные цвета?
Ответ №1:
Цвета показывают, была ли выполнена строка или нет:
- зеленый: эта строка была выполнена во время тестового запуска
- желтый: эта строка была выполнена, но могут быть условия, которые не были вызваны (т. Е.
if (a amp;amp; b())
иa
былиfalse
,b()
не были вызваны) - красный: эта строка не была выполнена