IOSコードカバレッジはXcode 4.5で壊れましたか?
-
12-12-2019 - |
質問
Xcode 4.5でコードカバレッジを設定しようとしています。これを行うには、デバッグ設定のためのテストカバレッジファイルとインストゥルメントプログラムフローを生成しました。 http:// meandmark。com / blog / 2012/08 / Xcode-4-Generating-Code-Coverage-files-with-llvm / それだけが必要です。しかし、今、リンカーはそれが見つからないことを訴えます:
- _llvm_gcda_emit_arcs
- _llvm_gcda_emit_function
- _llvm_gcda_end_file
- _llvm_gcda_increment_indirect_counter
- _llvm_gcda_start_file
私はlibprofile_rt.dylibを見つけようとしましたが、もう存在しないようです。コードカバレッジファイルを生成するために他に何が必要ですか?
解決
私はこれらのリンカエラーにも走ります。Xcode 4.2と4.3を使用してエラーを見ました。私は彼らがまだ4.5にあるかどうかはかなりありません。
それを解決するために私は追加されましたこのファイル LLVMプロジェクトから私のユニットテストコードプロジェクトへ。MACにビルドするようにするには、Win32を削除し、SYSは#include "llvm/Support/DataTypes.h"
に含まれています。
他のヒント
ターゲットビルド設定(必ず選択してください)
セット:
- Apple LLVMコンプライエ
- 機器プログラムの流れ:はい
- テストカバレッジファイルを生成する:はい
GCDAファイルを生成するには、単位テストが順番に渡されなければなりません。
所属していません StackOverflow