2010-03-20 128 views
1
  1. 我在Linux上。
  2. 我的代码是用C++编写的。
  3. 我的程序是非交互式的;它以“./prog输入文件”的形式运行,处理文件并退出。
  4. 我有各种单元测试“输入文件0,输入文件1,输入文件2,...”
  5. 为了设计新的单元测试,我想知道现有测试不包含哪些代码行。

问题:鉴于我控制了如何“编译”编译/运行;我怎样才能得到“./prog input-file”没有命中的代码行?获取C++代码覆盖范围

谢谢!

编辑:我目前使用g ++;但perfeclty很乐意切换到LLVM,如果它使这成为可能。

回答