AppCode 2023.1 ヘルプ

テスト結果を調べる

AppCode がテストの実行を完了すると、テストランナータブの実行ツールウィンドウに結果が表示されます。

右側のコンソールには、現在のテストセッションの出力が表示されます。テストの実行に関する詳細情報と、テストが失敗したか無視された理由を確認できます。

テスト結果のリストの上にあるテストランナーツールバーを使用すると、成功したテストと無視されたテストの表示 と非 表示、各テストの実行、エクスポートインポート、およびテスト結果の並べ替えにかかった時間を表示できます。

IDE は、テストランナータブの各テストの横に、テストのステータスを示すアイコンを表示します。

アイコン

説明

Test error

テストエラー。このステータスは、テスト済みのソースコードから例外を発生させたテストに割り当てられます。

Test failed

テストに失敗しました。少なくとも 1 つの子テストが失敗した場合、そのすべての親テストが失敗としてマークされます。

Test in progress

テスト中です。

Test passed

テストは正常に終了しました。

Terminated

テストは終了しました。このステータスは、停止されたテストに割り当てられます。

少なくとも 1 つのテストがこのステータスを受け取ると、すべての未完了のテストとその親テストに終了のマークが付けられます。

Tests in the Run tool window
  • 失敗したテスト間を移動するには、Next Failed Test / Previous Failed Test ボタンを使用するか、Ctrl+Alt+Up/Ctrl+Alt+Down を押します。

  • スタックトレースから問題のある場所間を移動するには、右側のツールバーの Next Failed Test / Previous Failed Test ボタンを使用します。

ソースコードに移動

  • テストのソースコードに移動するには、ツリー内のテストをダブルクリックするか、F4 を押します。

  • ツリー内のテストをクリックするたびにソースコードにアクセスする場合は、Options をクリックしてシングルクリックで移動を選択します。

  • スタックトレースから問題の場所に移動するには、ハイパーリンクをクリックします。

クラスまたはファイルからそのテストに移動する

  1. エディターでクラスを開きます。メソッドからそのテストに移動する場合は、キャレットをこのメソッドに配置します。

  2. 複数のテストがテスト対象に関連付けられている場合は、リストから目的のテストを選択します。現在のクラスのテストがエディターの専用タブで開き、フォーカスを得ます。

テストからテスト対象へ移動

  1. エディターでテストクラスを開きます。

  2. メインメニューまたはエディターのコンテキストメニューから、移動 | テスト対象を選択します。あるいは、Ctrl+Shift+T を押します。

    現在のテストクラスのテスト対象がエディターの専用タブで開き、フォーカスが得られます。

テスト結果を見る

合格したテストと無視されたテストを表示する

デフォルトでは、AppCode は合格したテストを表示しません。

  • 合格したテストを表示するには、the Show Passed button をクリックします。

  • 無視されたテストを表示するには、the Show Ignored button をクリックします。

並べ替えテスト

  • テストをアルファベット順に並べ替えるには、Sort Alphabetically をクリックします。

  • テストを期間でソートするには、Sort by Duration をクリックします。

統計の表示

  • テストの実行時間を表示するには、テストランナーツールバーの the Settings button をクリックし、インライン統計情報を表示オプションを有効にします。

    インライン統計情報を表示: OFF

    インライン統計情報を表示: ON

    Show Inline Statistics: OFF
    Show Inline Statistics: ON

以前のテストの結果を表示する

AppCode は、最新の 10 件のテストの結果を自動的に保存します。最近のテストのリストを開くには:

  • テストランナーツールバーの Test History アイコンをクリックし、リストから必要なテストを選択します。

    テストごとに、リストには実行構成名とタイムスタンプが表示されます。

    Viewing results of previous tests

    テスト結果を保持したり、チームと共有したりする場合は、テスト結果をファイルにエクスポートすることもできます。

テスト結果のエクスポートとインポート

テスト結果をファイルにエクスポートする

  1. テストランナーツールバーの Export Test Results をクリックします。

  2. ファイルを保存する形式を選択します。

    • HTML : 定義済みのテンプレートから HTML ファイルを生成します。

    • XML : このファイルを後で AppCode にインポートする場合は、この形式を使用してください。

    • カスタム、XSL テンプレートを適用する : カスタム XSL(英語) テンプレートを使用して、生の XML 出力から HTML ファイルを生成します。このオプションの横にある Browse button をクリックし、*.xsl コードスタイル定義ファイルを選択します。

  3. 出力ファイルの名前とその場所を指定します。

  4. エクスポート後にブラウザーでファイルを開く場合は、エクスポートしたファイルをブラウザーで開くチェックボックスをオンにします。OK をクリックします。

テスト結果のインポート

  1. 以前にエクスポートしたファイルをロードするには、テストランナーツールバーの Import Tests from File をクリックします。

    まだテストを実行しておらず、テストランナーツールバーのあるツールウィンドウが使用できない場合は、Ctrl+Shift+A を押して Import Tests from File と入力します。

  2. 開いたダイアログで、テスト結果を含む .xml ファイルを選択し、オープンをクリックします。

関連ページ:

実行 / デバッグ構成

AppCode は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。AppCode の実行 / デバッグ構成は Xcode スキームと同等であり、それらとの同期が維持されます。実行 / デバッグ構成には 2 つのタイプがあります。一時的 — テストクラスまたはメソッドを実行するたびに作成され、ガターアイコン / を使用します。永続的 — テンプレートから明示的に作成さ...

コードカバレッジスイートの管理

AppCode は、スイートの表示、非表示、追加、削除のためのカバレッジスイートを選択するためのツールを提供します。カバレッジスイートを選択する少なくとも一つのテストを実行した後に、カバレッジスイートのリストが利用可能になるカバレッジ。メインメニューから、を選択します。表示するカバレッジスイートの選択ダイアログで、必要なスイートの横にあるチェックボックスを選択し、選択を表示をクリックします。AppCode は、選択したテストスイートのカバレッジ結果を開きます。カバレッジ結果を非表示にするには、必...

コードインスペクション

AppCode には、プロジェクトをコンパイルする前に、プロジェクト内の異常なコードを検出して修正する一連のコードインスペクションがあります。IDE は、さまざまな問題を見つけてハイライトし、デッドコードを見つけ、考えられるバグやスペルの問題を見つけ、全体的なコード構造を改善することができます。インスペクションは、すべてのプロジェクトファイルまたは特定のスコープでのみ(たとえば、本番コードまたは変更されたファイルでのみ)コードをスキャンできます。すべてのインスペクションには、問題がコードに影響を...