25

私のテストは XCTests で、Swift の代わりに Objective-C を使用しています。

このトピックに取り組む記事をいくつか見たことがありますが、それらは古いバージョンの Xcode に焦点を当てているようです。たとえば、次のようになります。

Xcode 6 でコード カバレッジを取得するための推奨されるアプローチは何ですか? Apple には、OSX Server 経由の Xcode CI を介して、コード カバレッジ用に何かが組み込まれていますか?

4

3 に答える 3

15

frankencover.itをご覧ください

  • 開発者のコ​​マンド ラインまたは CI ビルド サーバーから実行できる単純なスクリプト。
  • コンソール出力と詳細レポートを HTML 形式で生成します。これは、ローカルで表示するか、ビルド サーバーによってアーティファクトとして公開できます。
  • オプションで、必要なカバレッジが満たされていない場合にビルドを「失敗」させるチェッカーが含まれています。(フィードバックのみ。これは、適用範囲を確認し、必要な量を追加または削減できる有用なテストを探すためのプロンプトです。どちらのオプションも正しい場合があります。)
  • 商用プロジェクトとオープンソース プロジェクトの両方で無料です。ホスティング、スポンサーシップ、サブスクリプションは必要ありません。

使用法:

FTW、覚えやすいドグ語風のコマンド ライン インターフェイスがあります。

groovy http://appsquickly.github.io/frankencover.it/with --source-dir MyProject/Source

端末出力:

ここに画像の説明を入力

HTML レポート:

ここに画像の説明を入力

于 2014-12-12T09:03:26.663 に答える
1

これには Xcoverage を使用します。これが役立つ場合は、以下のリンクを確認してください。

Xcoverage

于 2014-10-28T20:42:51.760 に答える