执行cunit程序,生成xxxx-Listing.xml、xxxx-Results.xml两个xml文件,将他们与CUnit-Run.xsl、CUnit-List.xsl、Memory-Dump.xsl等(/usr/local/share/CUnit/)放到同一个目录下,这样可以使用IE打开这些xml文件看到UT执行情况。
gcc编译选项:-fprofile-arcs -ftest-coverage,连接选项-lgcov
编译时生成文件 *.gcno
执行时为每个源码文件生成 gcda文件,gcov xxxx.c,可看到代码覆盖率
gcov -b xxx.c,分支执行信息gcov -f xxxx.c 函数的执行信息
xxxx.c.gcov 文件可看到哪些代码没有覆盖到