我们使用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