2 / 2 / 0
Регистрация: 05.11.2014
Сообщений: 15
1

Тестирование ПО, автоматизация получения Code Coverage LCOV

15.11.2016, 13:26. Показов 876. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Коллеги, доброго времени суток.

Итак, я поставил перед собой задачу, которая заключается в автоматизации прогона тестов при коммите (для реализации данного функционала юзаю Jenkins).
Вроде бы всё хорошо, тесты прогоняются и видно OK/KО. Однако, мне недостаточно этого для определения структурного покрытия кода. Поискав методики
получения покрытия я остановился на LCOV+henhtml. В принципе удобный, фришный инструмент. Однако, мне пока немного непонятно, как автоматизировать
выполнение команды LCOV? Собственно, имею несколько вопросов:

1) Каким образом мне автоматизировать выполнение lcov+genhtml? Ведь эти команди выполняются в msys, а я работаю в OS Windows. Возможно, мне стоит каким то образом модифицировать MakeFile?
2) Могу ли я как графически отобразить покрытие кода в Jenkins? Присутствует для этого какой либо плагин?
3) Возможно существует какой-то более удобный инструмент (фришный) для сбора покрытия?


Используемое ПО
- NetBeans IDE 8.2
- COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/4.8.1/lto-wrapper.exe
Target: mingw32
Thread model: win32
gcc version 4.8.1 (GCC)
- OS Win7
- CppUnit
- Jenkins (Запущен на устройстве под OS Win7)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2016, 13:26
Ответы с готовыми решениями:

Code coverage и юнит тесты
Есть класс Task: public class Task { public static int m(int n) { if (n < 0) { ...

Python unitest(Code coverage)
Начав тренировки, лыжник в первый день пробежал 10 километров. Каждый следующий день он увеличивал...

Провести тестирование и отладку программы получения числа, образованное заданными цифрами
Здравствуйте. В колледже дали задания, помогите, пожалуйста с ним "Дан текст, в котором имеется...

Составить программу получения звуковых сигналов, используя строковую процедуру Val(s,t,code)
Помогите с задачей: Используя строковую процедуру Val(s,t,code) для преобразования текстовой...

0
15.11.2016, 13:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.11.2016, 13:26
Помогаю со студенческими работами здесь

Где в Chrome Coverage?
Здравствуйте! Как в Google Chrome открыть вкладку Coverage? Спасибо.

Burnintest тест cpu coverage выдает много ошибок превышение предельного уровня температуры
Ноутбук, систематически, после получаса игры выключается Стрес-тесты burnintest прошли хорошо...

Удаленное тестирование приложение/Пересылка на тестирование
Если кто-то написал приложение под андроид и захочет показать другому человеку, то достаточно...

Unit -тестирование или автоматизированное тестирование
Доброго времени суток. Я программирую «для себя» второй год, на выходе получаются разного рода...

Рассчитать, какое количество лет в среднем необходимо ожидать получения квартиры, и вывести на экран весь список с указанием ожидаемого года получения
Имеется список учета нуждающихся в улучшении жилищных условий. Каждая запись этого списка содержит...

Ошибка: Unable to invoke Code Completion due to errors in source code
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru