原文:嵌入式平台組件白盒測試gcov、lcov和genhtml 使用指導

在嵌入式平台上使用了gtest白盒測試工具,覆蓋了被測函數,但是不知道自己測試的效果如何,測試行覆蓋率 函數覆蓋率,分支覆蓋率的數據。 便開始研究gcov這個代碼覆蓋率工具能否使用,來檢查白盒測試的效果,以及指引測試改進的方向。經過多次嘗試和研究, 在嵌入式平台上可以使用gcov這個工具,不過操作稍微復雜點。 環境要求: 有被測組件的源代碼 對應平台的交叉編譯器必須包含gcov功能 安裝好lcov ...

2015-05-05 20:53 0 3978 推薦指數:

查看詳情

嵌入式平台使用gtest進行白盒測試

看了coderzh大神寫的gtest(http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html)使用的帖子,覺得gtest這個工具比較好用。就想引入的現在的測試工作中,但是我從事的是嵌入式的的軟件測試使用的是嵌入式的linux ...

Thu Apr 16 05:58:00 CST 2015 1 3039
(轉)gcovlcovgenhtml 使用心得

gcc是linux平台下的C、C++ 編譯器 gcov是配合gcc產生覆蓋信息報告的工具; lcov是將gcov產生的報告信息,以更直觀的方式顯示出來工具 基本的使用方法分為4個階段: (一)、gcc編譯:產生插裝后的目標文件test、gcov結點文件 test.gcno #gcc ...

Fri Nov 09 23:04:00 CST 2018 0 1215
代碼覆蓋工具(gcovlcov)的使用

一、安裝 gcov:是隨gcc一起發布的,並不需要獨立安裝;lcov:其他博客說是隨ltp發布的,結果下載下ltp之后編譯了10多分鍾,最后也沒見lcov,最后到sourceforge下載了lcov單獨的代碼: 二、使用 以hello.c為例 # gcc ...

Mon Jun 05 17:49:00 CST 2017 0 6423
代碼覆蓋工具(gcovlcov)的使用

一、安裝 gcov:是隨gcc一起發布的,並不需要獨立安裝;lcov:其他博客說是隨ltp發布的,結果下載下ltp之后編譯了10多分鍾,最后也沒見lcov,最后到sourceforge下載了lcov單獨的代碼: 二、使用 以hello.c為例 ...

Tue Oct 04 03:36:00 CST 2016 0 14532
linux arm嵌入式平台busybox工具移植與使用

在linux中嵌入式平台中,經常需要使用很多工具, busybox是一個類似安卓市場或者軟件管家這樣的工具,集成了非常多的使用工具 在使用的時候 ,只需要 ln 一下生成鏈接,就可以使用對應點工具 llinux busybox的移植,就是把交叉編譯器修改為自己的文件系統 ...

Mon Jul 01 18:18:00 CST 2019 0 840
覆蓋率測試工具gcov的前端工具_LCOV

http://my.oschina.net/alphajay/blog/33725 1、Gcov是進行代碼運行的覆蓋率統計的工具,它隨着gcc的發布一起發布的,它的使用也很簡單,需要在編譯和鏈接的時候加上-fprofile-arcs -ftest-coverage生成二進制文件,gcov ...

Tue Jan 19 21:47:00 CST 2016 0 2241
移植mysql到嵌入式ARM平台

移植MySQL到嵌入式ARM平台 MySQL沒有專門針對ARM的版本,移植到ARM沒有官方文檔可參考,因此,暫時參考這樣一篇文檔: http ...

Thu Jan 23 00:25:00 CST 2014 3 20062
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM