码迷,mamicode.com
首页 > 其他好文 > 详细

node-gyp 中应用gcov来测试代码覆盖率

时间:2016-05-31 18:48:02      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

环境: node/node-gyp本地

工具:gcov lcov genhtml

binding.gyp配置:

      "cflags" : ["-fprofile-arcs -ftest-coverage"],
      "ldflags" : ["-lgcov --coverage"],

用gcc编译后在.o相同文件下生成:

*. gcno

运行程序(.js调用native)后生成:

*.gcda

 

到此,需要的信息已经准备好。

另外需要:lcov生成info文件时,需要源文件:注意查找路径应该正确。

*.h, *.cc

2. 利用lcov生成代码覆盖率信息文件:

lcov -d . -t "$testname" -o "$resultname" -b . -c
// egg.
lcov -d . -t test -o test.info -b . -c

 

3. 利用genhtml生成可读的html文件:

genhtml -o result *.info

到此,所需要的文件就在result文件夹下。常用的是:index.html就可以了。

 

node-gyp 中应用gcov来测试代码覆盖率

标签:

原文地址:http://www.cnblogs.com/simpleminds/p/5546768.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!