W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
PostgreSQL 源代碼可以使用覆蓋測試指令編譯,因此可以檢查哪些部分的代碼被回歸測試或任何其他測試套件所覆蓋。當前使用 GCC 編譯時支持該特性,并且需要gcov
和lcov
程序。
一個典型的工作流程看起來是:
./configure --enable-coverage ... OTHER OPTIONS ...
make
make check # 或其他測試套件
make coverage-html
然后將你的 HTML 瀏覽器指向coverage/index.html
。make
命令在子目錄中也能工作。
如果沒有lcov
或者更喜歡文本輸出而不是HTML報告,還可以運行
make coverage
來取代make coverage-html
,它將為每個與測試相關的源文件產(chǎn)生.gcov
輸出文件(make coverage
和make
coverage-html
將覆蓋彼此的文件,所以把它們混合在一起可能會導致混亂)。
要在多次測試運行之間重置執(zhí)行計數(shù),運行:
make coverage-clean
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: