gconv覆盖率统计工具
2012-11-24 15:18
351 查看
1) gcc -fprofile-arcs -ftest-coverage -o test test.c
2)./test 运行生成test.gcda
3)gcov test.c
File 'test.c'
Lines executed:87.50% of 8
test.c:creating 'test.c.gcov'
4)通过lcov生成html可视化结果
#!/bin/sh
OUTPUT_DIR=/some/path
if (! test -d $OUTPUT_DIR )
then
echo "Missing path: $OUTPUT_DIR"
exit 1
fi
make clean || exit 1
export LDFLAGS="-lgcov"
export CPPFLAGS="-fprofile-arcs -ftest-coverage"
make || exit 1
lcov -c -i -d . -o .coverage.base
lcov -c -d . -o .coverage.run
lcov -d . -a .coverage.base -a .coverage.run -o .coverage.total
genhtml --no-branch-coverage -o $OUTPUT_DIR .coverage.total
rm -f .coverage.base .coverage.run .coverage.total
2)./test 运行生成test.gcda
3)gcov test.c
File 'test.c'
Lines executed:87.50% of 8
test.c:creating 'test.c.gcov'
4)通过lcov生成html可视化结果
#!/bin/sh
OUTPUT_DIR=/some/path
if (! test -d $OUTPUT_DIR )
then
echo "Missing path: $OUTPUT_DIR"
exit 1
fi
make clean || exit 1
export LDFLAGS="-lgcov"
export CPPFLAGS="-fprofile-arcs -ftest-coverage"
make || exit 1
lcov -c -i -d . -o .coverage.base
lcov -c -d . -o .coverage.run
lcov -d . -a .coverage.base -a .coverage.run -o .coverage.total
genhtml --no-branch-coverage -o $OUTPUT_DIR .coverage.total
rm -f .coverage.base .coverage.run .coverage.total
相关文章推荐
- oracle存储过程代码覆盖率统计工具
- Cobertura测试覆盖率统计工具简介及使用
- coverage.py - python 单元测试覆盖率统计工具
- GCOV+LCOV 代码调试和覆盖率统计工具
- Eclipse - UT - Eclipse 中单元测试覆盖率统计工具
- C/C++ 程序代码覆盖率统计工具Gcov
- Python 代码覆盖率统计工具 coverage.py
- Python 代码覆盖率统计工具 coverage.py
- 使用coverage工具统计python单元测试覆盖率
- 使用coverage工具统计python单元测试覆盖率
- Python 代码覆盖率统计工具 coverage.py
- Jacoco是一个Java代码覆盖率统计工具
- JUNIT单元测试时统计代码的覆盖率工具eclemma安装
- 温故而知新:gtest单元测试工具和lcov覆盖率统计工具的结合使用
- oracle存储过程代码覆盖率统计工具
- JUNIT单元测试时统计代码的覆盖率工具eclemma安装
- Python 代码覆盖率统计工具 coverage.py
- gcov lcov覆盖率统计工具
- 一个统计代码行数的小工具(附源代码)
- django工程黑盒测试使用coverage.py进行覆盖率统计