llvm-cov docsから:llvm-covコードカバレッジレポートのファイルをフィルタリングする方法は?
私は、次のコマンドを使用してい
llvm-cov show [options] -instr-profile PROFILE BIN [-object BIN,...] [[-object BIN]] [SOURCES]
LLVM-COVのshowコマンドは、バイナリ BIN、...プロファイルデータのプロファイルを使用してのラインカバレッジでラインを示しています。オプションで、フィルタリングしてにすると、SOURCESにリストされているファイルのカバレッジのみを表示できます。
:だから基本的に私が欲しいもの
*Router.swift
:codecov_source_files
はこのラインでファイルをある
xcrun llvm-cov show -instr-profile "${PROFDATA}" "${BINARY}" codecov_source_files > Coverage.report
ウィットのファイルのみを含むレポートですhサフィックス:Router.swift
しかし、私はプロジェクトのすべてのクラスでCoverage.reportを取得しています。
私には何が欠けていますか?
「SOURCES」フォルダを見つけることありがとう、ありがとうございます。それは本当に文書化されるべきです。これは、Clang 4.0でテストされた他の例の完全な例です。 'src_dir'フォルダ内のファイルのカバレッジのみを表示します。 'llvm-cov show -format = html -instr-profile = default.profdata my_exe src_dir /> coverage.html' – phoenix
'> coverage.html'の代わりに '-output-dir = PATH'を使いたいかもしれません。私は後者がファイルごとの出力を与えるとは思わない。 – Timmmm
@Timmmmありがとう、 '-output-dir'引数はすごくいいです! – phoenix