В настоящее время я успешно сгенерировал отчет Code Coverage (CC) для проекта QNX (работает только для C, C++), теперь мне нужно получить отчет CC для проекта Android (как на Java, так и на C++).

Что касается QNX, я добавил:
CFLAGS += -g -fprofile-arcs -ftest-покрытие
LDFLAGS += - p -g -fprofile-arcs -ftest-покрытие
в make-файл

Запустите его на хосте (mac), затем вставьте двоичный файл на плату ADP. запустите двоичный файл на плате, который сгенерирует файл .gcda. Вытяните файл .gcda на свой хост. Выполните следующие команды, чтобы получить отчет CC:

$ lcov -t "результат" -o ex_test.info -c -d.
$ genhtml -o res ex_test.info
$ firefox res/index.html

* Моя проблема заключается в следующем: я хочу получить отчет CC для своего проекта Android (я не хочу использовать покрытие кода Android Studio, поскольку отчет CC, созданный с помощью Android Studio, находится только на уровне приложения (только Java). Пожалуйста, используйте командные строки ). Я считаю, что это аналогичный процесс, поместите двоичный файл на плату и перетащите файл обратно на ваш хост.

Опять же, просто говоря: как создать отчет о покрытии кода (.gcda) для проекта Android (как на Java, так и на C++) через командные строки?

0