2016-10-13 2 views
2

У меня есть исходный код (java language) в eclipse. Затем я проверяю покрытие. В качестве ввода я даю 4. Но я не знаю, в чем смысл цвета (красный, желтый и зеленый). Это код (ifElse.java):Значение цвета покрытия в eclipse

code coverage in eclipse

Тогда в чем смысл утверждения 80%, Отделение 50%, а срок 50%? Как рассчитать это? Спасибо.

ответ

1

Зеленый означает, что ваши испытания прошли эти инструкции.

Желтый означает, что ваши испытания прошли эти инструкции, но не все возможные случаи были покрыты.

Если у вас есть это просто условное:

if(i>2) <- yellow 

Это означает, что ваши тесты охватывали значение из i либо меньше 2 или больше двух, но не два из них. В таком случае вы должны думать о двух разных «сценариях», которые обычно означают два разных теста.

Красный означает, что ни один из ваших тестов не достиг этих инструкций.

+0

Итак, как рассчитать процент заявления, ветви и термина? И в чем их смысл? – RiefSapthana

+0

Заявление - это количество «инструкций», которые были покрыты (в основном зеленые) Ветвь - это охват случаев в выражении if. В моем примере, если вы тестировали только значения, превышающие 2, это означает, что вы оставили один возможный сценарий, который составляет 50%. Я не уверен насчет срока ... – isah

+0

Как насчет if (angka% 2 == 0)? Это тоже заявление? – RiefSapthana