2010-03-20 131 views
1
  1. 我在Linux上。
  2. 我的代碼是用C++編寫的。
  3. 我的程序是非交互式的;它以「./prog輸入文件」的形式運行,處理文件並退出。
  4. 我有各種單元測試「輸入文件0,輸入文件1,輸入文件2,...」
  5. 爲了設計新的單元測試,我想知道現有測試不包含哪些代碼行。

問題:鑑於我控制瞭如何「編譯」編譯/運行;我怎樣才能得到「./prog input-file」沒有命中的代碼行?獲取C++代碼覆蓋範圍

謝謝!

編輯:我目前使用g ++;但perfeclty很樂意切換到LLVM,如果它使這成爲可能。

回答