(no subject)

Jul 03, 2006 20:24

Обнаружил простой способ посчитать покрытие (coverage) кода тестами. Все, что для этого нужно - стандартный gcc и небольшая утилитка gcov.

Просто компилируешь программу с опциями -fprofile-arcs -ftest-coverage и запускаешь тесты. После этого, для каждого исходника будут сгенерированы файлы с расширениями '.bb' '.bbg' and '.da'.
Далее, для исходника, который тебя интересует, запускаешь программу gcov и она генерирует аннотированный файл '.gcov', в котором для каждой строчки посчитано количество раз, которое она выполнялась.

c++, devel

Previous post Next post
Up