Android studio, как прочитать результат покрытия кода

#java #android-studio #unit-testing #code-coverage #jacoco

Вопрос:

Используя Android studio для запуска теста покрытия, я получил такой результат:

введите описание изображения здесь

Для некоторых классов существуют тесты, выполняемые по всем возможным путям кода в классе, но все равно результат не показывает 100% ни в «Методе,%», ни в «Строке,%».

Как прочитать результат теста покрытия?

И у него есть этот цветовой код:

введите описание изображения здесь

Что означают разные цвета?

Ответ №1:

Цвета показывают, была ли выполнена строка или нет:

  • зеленый: эта строка была выполнена во время тестового запуска
  • желтый: эта строка была выполнена, но могут быть условия, которые не были вызваны (т. Е. if (a amp;amp; b()) и a были false , b() не были вызваны)
  • красный: эта строка не была выполнена