AppCode 2019.1ヘルプ

実行/デバッグ構成: XCTest

このページを使用して、XCTestテストフレームワークの実行/デバッグオプションを設定します。OCUnitで利用可能なすべての機能は、XCTestでも機能します。

項目

説明

テスト種類

特定のクラスとそのメソッドを実行するには、クラス/メソッドを選択します。さまざまなクラスとメソッドの組み合わせを実行するには、パターンを選択します。

クラス

メソッド

クラス/メソッドが選択されている場合、これらのフィールドは表示されます。ここでは実行するクラスとメソッドを指定する必要があります。

パターン

このフィールドは、パターンが選択されている場合に表示されます。ここでは、実行するクラスとメソッドの組み合わせを指定する必要があります。

作業ディレクトリー

アプリケーションの実行に使用される作業ディレクトリーを指定します。このディレクトリーは、すべての相対入力および出力パスの開始点です。デフォルトでは、このフィールドにはプロジェクトファイルが存在するディレクトリーが含まれています。別のディレクトリーを指定するには、the Browse button をクリックしてディレクトリーを選択します。

リストを展開して、作業ディレクトリーへのパスとして使用できる利用可能なパス変数を表示します。この場合、環境変数フィールドに追加の環境変数を指定する必要はありません。

環境変数

環境変数を作成し、その値を指定します。

短縮コマンド・ライン

クラスパスが長すぎるか、OSのコマンドラインの長さの制限を超える多くのVM引数がある場合、コマンドラインを短縮するために使用するメソッドを選択します。
  • none :AppCodeは長いクラスパスを短縮しません。コマンドラインがOSの制限を超えた場合、AppCodeはアプリケーションを実行できなくなり、短縮方法を指定するメッセージが表示されます。

  • JARマニフェスト : AppCodeは一時的な classpath.jarを介して長いクラスパスを渡します。元のクラスパスは、manifest ファイルで classpath.jarclass-path 属性として定義されています。一時的な classpath.jarのクラスパスだけでなく、この方法を使用して短縮された場合、コマンドライン全体をプレビューすることができます。

  • classpath.file : AppCodeは長いクラスパスをテキストファイルに書き込みます。

  • ユーザーローカルデフォルト : このレガシーオプションは、AppCodeバージョン2017.3より前に作成されたプロジェクトに対して自動的に設定されます。AppCodeは、ide/workspace.xml および idea.config.path/options/options.xml ファイルに設定されているプロパティーに応じてこの設定を行います。

共通オプション

実行設定を編集するとき(ただし実行設定テンプレートは編集しないとき)、次のオプションを指定できます。

項目

説明

名前

このフィールドには、実行/デバッグ構成の名前を指定します。作成した構成を後で編集するとき、または実行ポップアップ(⌃⌥R)などから呼び出すときに、名前を使用すると、作成した構成を識別できます。

共用

このチェックボックスを選択すると、他のチームメンバーが実行/デバッグ設定を利用できるようになります。

共有実行/デバッグ設定は .idea \runConfigurations フォルダーにある別々のXMLファイルに保存され、ローカル実行/デバッグ設定は .idea\workspace.xmlに保存されます。

並行実行可能にする

無効にすると、新しい実行/デバッグ構成が起動されるたびに、AppCodeは同じ実行/デバッグ構成の他のインスタンスの存在をチェックし、確認ダイアログボックスを表示します。確認ダイアログボックスでOKをクリックすると、ランナーの最初のインスタンスが停止し、次のインスタンスがその場所に移動します。

これは、特定のリソースの使用が競合を引き起こす可能性がある場合、または同じタイプの2つの実行/デバッグ構成を起動すると、CPUおよびメモリリソースが多すぎる場合に意味があります。

このチェックボックスを選択すると、実行/デバッグ設定のインスタンスを必要な数だけ起動することができます。そうすることで、各ランナーは実行ツール・ウィンドウまたはデバッグツールウィンドウの独自のタブで開始します。

ツールバー

実行/デバッグ設定のツリービューにはツールバーがあり、プロジェクト内で使用可能な設定の管理とデフォルト設定テンプレートの調整に役立ちます。

項目

ショートカット

説明

icons general add svg⌘N

実行/デバッグ構成を作成します。

icons general remove svg⌘⌦

選択した実行/デバッグ構成を削除します。デフォルト設定を削除することはできません。

Copy

⌘D

選択した実行/デバッグ構成のコピーを作成します。デフォルト設定のコピーを作成することに注意してください。

Edi Templates

テンプレートの編集

選択した実行/デバッグ設定のデフォルトテンプレートを表示および編集します。テンプレートは、新しく作成された構成に使用されます。

icons actions moveUp svg / icons actions moveDown svg

⌃↑ / ⌃↓

選択した実行/デバッグ構成をリスト内で上下に移動します。

リストの構成の順序によって、実行/デバッグ構成を選択したときに構成が表示される順序が決まります。

実行/デバッグ構成のデフォルトテンプレートは、常にアルファベット順にソートされます。

Move into new folder / Create new folder

新しいフォルダーに移動する/新しいフォルダーを作成する

実行/デバッグの設定は、フォルダーにまとめてグループ化することができます。

フォルダーを作成するには、カテゴリ内の設定を選択し、Folderをクリックしてフォルダー名を指定します。カテゴリにのみフォーカスがあれば、空のフォルダーが作成されます。

設定をフォルダー内、フォルダー間またはフォルダー外に移動するには、ドラッグ&ドロップまたは Move Up および Move Down ボタンを使用します。

グループ化を解除するには、フォルダーを選択して Remove Configurationをクリックします。

Sort configurations

構成のソート

アルファベット順に構成をソートするには、このボタンをクリックします。

起動前のオプション

この領域では、選択した実行/デバッグ構成を開始する前に実行しなければならないタスクを指定できます。タスクはリストに表示されている順序で実行されます。

項目

ショートカット

説明

icons general add svg⌘N

このアイコンをクリックすると、次のいずれかのタスクを追加できます。

  • 外部ツールの実行 : 外部アプリケーションを実行することを選択します。開いたダイアログで、実行したい1つまたは複数のアプリケーションを選択します。AppCodeでまだ定義されていない場合は、その定義を追加してください。詳しくは、サードパーティツールの設定外部ツールを参照してください。

  • 別の構成を実行 : 別の実行/デバッグ構成を実行することを選択します。開いたダイアログで、実行する設定を選択します。

  • Grunt タスクの実行 : Gruntタスクを実行するには、このオプションを選択してください。表示されるGrunt タスクダイアログボックスで、必要なタスクが定義されている Gruntfile.js を指定し、実行するタスクを選択して、Gruntツールに渡す引数を指定します。

    Node.jsインタープリターの場所、渡すパラメータ、grunt-cli パッケージへのパスを指定します。

  • gulp タスクの実行 : Gulpタスクを実行するには、このオプションを選択してください。表示されるGulp タスクダイアログボックスで、必要なタスクが定義されている Gulpfile.js を指定し、実行するタスクを選択して、Gulpツールに渡す引数を指定します。

    Node.jsインタープリターの場所、渡すパラメータ、gulp パッケージへのパスを指定します。

  • npm スクリプトの実行 : npmスクリプトを実行するには、このオプションを選択してください。表示されるNPMスクリプトダイアログボックスで、npm実行/デバッグ構成設定を指定します。

  • CoffeeScript ソース・マップの生成 : CoffeeScriptソースのソースマップを生成するには、このオプションを選択してください。表示されたダイアログで、CoffeeScriptのソースファイルがある場所を指定します。

icons general remove svg⌘⌦

選択したタスクをリストから削除するには、このアイコンをクリックします。

Edit

選択したタスクを編集するには、このアイコンをクリックします。表示されたダイアログで必要な変更を加えます。

icons actions moveUp svg / icons actions moveDown svg

⌃↑ / ⌃↓

これらのアイコンをクリックすると、リスト内で選択したタスクを1行上または下に移動できます。(タスクは、リストに表示されている順序で実行されます。)

このページを表示する

実行/デバッグ設定を実際に開始する前に、実行/デバッグ設定を表示するには、このチェックボックスを選択します。

ツール・ウィンドウをアクティブにする

デフォルトではこのチェックボックスは選択されており、実行/デバッグ構成を開始すると実行またはデバッグツールウィンドウが開きます。

それ以外の場合、チェックボックスがオフになっていると、ツールウィンドウは表示されません。ただし、設定が実行されているときは、⌘4 または ⌘5を押すと、それに対応するツールウィンドウを自分で開くことができます。

最終更新日: 2019年4月18日

関連事項

関連ページ:

パス変数

プロジェクトをあるコンピューターから別のコンピューターに移動するときの複雑さを避けるために、AppCodeはパス変数を提供します(パス変数は、値がディレクトリーまたはファイルへの絶対パスである変数です)。パス変数は、プロジェクトディレクトリーの外部に保存されているサードパーティのライブラリーを扱うと...

デバッグツールウィンドウ

このツールウィンドウは、デバッグを開始すると使用可能になります。アプリケーションのデバッグセッションによって生成された出力が表示されます。複数のアプリケーションをデバッグする場合、各アプリケーションの出力は、対応する実行/デバッグ構成の名前を付けた別のタブに表示されます。各アプリケーションには、次の...

フォルダーの作成と実行/デバッグ構成のグループ化

同じタイプの実行/デバッグ構成が多すぎる場合は、それらをフォルダーにグループ化して、視覚的に区別しやすくなります。フォルダーが不要になったら削除することができます。このフォルダーにグループ化された実行/デバッグ構成は、対応する実行/デバッグ構成タイプのルートに移動されます。グループ化されると、実行/...

npmおよびYarn

AppCodeはnpmおよびYarnパッケージマネージャーと統合されているため、IDE内から再利用可能なコードのパッケージをインストール、検索、アップグレード、削除することができます。Node.jsとNPMページはパッケージを管理するための専用のUIを提供します。もちろん、内蔵のターミナルのコマンド...

CoffeeScript

AppCodeでは、JavaScriptにコンパイルされたCoffeeScriptを使用できます。AppCodeは*.coffeeファイルを認識し、でマークします。CoffeeScriptコードでブレークポイントを直接設定でき、AppCodeはコンパイル時に生成されたソースマップを使用してブレークポ...

実行/デバッグ構成の作成と編集

ナビゲーションバーが表示されると(表示 | ナビゲーション・バー)、使用可能な実行/デバッグ構成が実行エリアの実行/デバッグ設定セレクタに表示されます。AppCodeの実行構成はXcodeスキームと同等で、Xcodeスキームと同期しています。AppCodeは、実行/デバッグ設定を処理するためのツール...