Xcode 9を使用して、プロジェクトのコードカバレッジを取得しようとしています。すべてのテストケースは正常に実行されましたが、[コードカバレッジ]タブでコードカバレッジレポートを生成しませんでした。
私は次のことを試しました:
[ケースバンドルの表示]オプションを有効にします。
コードカバレッジレポートを確認するために必要な追加の設定はありますか?または私は何かを見逃すべきですか?前もって感謝します。
AppleがUIテストターゲットのコードカバレッジの欠落に対処しました( https://openradar.appspot.com/2400678 )に既知のバグがありました。
Xcodeバージョン9.3ベータ(9Q98q)は、Debug executable
は、テストスキーマで有効になっていません。
XcodeビルドスキームエディターでTest -> Info tab -> Debugger
そのチェックボックスDebug executable
はチェックされていません。
Bugreport#24006783のプロジェクト例は次のとおりです。 https://github.com/vgorloff/Radar2400678
彼らはコードカバレッジを新しい場所に移動しただけだと確信しています。現在、レポートナビゲーターの一部として表示されています(下のスクリーンショットを参照)。
そこに到達するには、まずコードカバレッジサポートを有効にし(編集スキーム->テスト->オプション->コードカバレッジボックスをチェック)、ナビゲータでxcodeの左側を確認します。上部にアイコンの束が表示されます。右側の最後のアイコンをクリックします(メッセージの吹き出しのように見えます)。
そのタブ内に、実行したすべてのテストが表示されます。各テスト内には「カバレッジ」項目があります。それらのいずれかをクリックして、その特定のテストのカバレッジレポートを取得します。