目前,我已成功为QNX项目生成了代码覆盖率(CC)报告(仅适用于C,C ++),现在我需要获取Android项目(Java和C ++)的CC报告。
对于QNX,我所做的基本上是添加:
CFLAGS + = -g -fprofile-arcs -ftest-coverage
LDFLAGS + =-p -g -fprofile-arcs -ftest-coverage
进入生成文件
在主机(mac)上运行它,然后将二进制文件推送到ADP板上。在板上运行二进制文件,它将生成.gcda文件。将.gcda文件拉回到主机。运行以下命令以获取抄送报告:
$ lcov -t“结果” -o ex_test.info -c -d。
$ genhtml -o res ex_test.info
$ firefox res / index.html
*我的问题是:我想为我的 android 项目获取CC报告(我不想使用Android Studio的代码覆盖率,因为通过android studio生成的CC报告仅适用于应用程序级别(仅限Java)。请使用命令行)。 我相信是类似的过程,将二进制文件推送到板上,然后将文件拉回到主机。
再次简单地说:如何通过命令行为Android项目(Java和C ++)生成代码覆盖率报告(.gcda)?