我們使用Xcode 7和8(測試版)。 Apple在XCode 7中棄用了GCOV代碼覆蓋範圍,並在XCode 8中完全刪除了它。因此,我們正試圖轉移到導出profdata文件。我們如何爲iOS手動測試生成(profdata)代碼覆蓋率?
我們需要能夠生成代碼覆蓋率文件(profdata/profraw但不gcno或gcda)在執行手動任務,這裏就是我的嘗試:
GTM_CONFIGURATION_OTHER_CFLAGS = -fprofile-instr-generate -fcoverage-mapping
除了
//If enabled, passes flag -fprofile-instr-generate and -fprofile-instr-generate
CLANG_INSTRUMENT_FOR_OPTIMIZATION_PROFILING = YES
我知道如何爲XCTests運行代碼覆蓋率,但在這種情況下,我需要在手動運行時也能夠生成代碼覆蓋率。
這個函數產生了什麼?需要使用「llvm-profdata merge -o」合併的profraw文件?或profdata文件? – LiohAu
@LiohAu:需要合併的profraw文件。 – Arcank