Ant スクリプトからのコンポーネント・テストの実行

コンポーネント・テスト起動構成は、 「ヘッドレス」ワークベンチ (開発環境用のユーザー・インターフェースなし) で実行 できます。これは、 コンポーネント・テストを Ant スクリプトに含める場合には役立ちます。

コンポーネント・テストをヘッドレス・モードで実行するには、次のようにします。
注: 複数のヘッドレス・ワークベンチを同じワークスペース上で同時に実行したり、Eclipse グラフィカル・ ユーザー・インターフェースによりワークスペースがロックされているときにヘッドレス・ワークベンチを使用したり することはできません。
Ant スクリプトを作成して実行するには、次のようにします。
  1. 「ファイル」 > 「新規」 > 「ファイル」と選択します。
  2. Ant スクリプトの名前として、build.xml と入力し、「完了 (Finish)」を入力する。
  3. build.xml Ant スクリプトをダブルクリックして、Ant エディターを開く。
  4. エディターに次の内容を入力する。
    <?xml version="1.0" encoding="UTF-8">
    <project name="MyTestProject" default="ComponentTestHeadless" >
    
    	<target name="ComponentTestHeadless">
    
    		<property name="eclipse_dir" value="D:¥¥eclipse"/>
    		<property name="workspace_dir" value="D:¥¥workspace"/>
    		<property name="options" value=" -onlyClient ComponentTest -reportDirectory ${workspace_dir}¥¥batch_report -fullreport -timeStampMode"/>
    
    		<exec executable="${eclipse_dir}/jre/bin/java" dir="${eclipse_dir}" vmlauncher="false">
    			<arg line="-Xj9 -Dorg.eclipse.emf.ecore.EPackage.Registry.INSTANCE=org.eclipse.emf.ecore.impl.EPackageRegistryImpl -cp ${eclipse_dir}/startup.jar org.eclipse.core.launcher.Main -application com.ibm.r2a.command.line.mode.CommandLineModeApplication -data ${workspace_dir} ${options}" />
    		</exec>
    	</target>
    
    </project>
    注: これは Windows 用 Ant スクリプトの例です。プラットフォーム固有の追加のパラメーターについての詳細は、コンポーネント・テストのヘッドレス・モードについての関連参照トピックをご覧ください。
  5. eclipse_dir および workspace_dir のプロパティー 値を、実際の Eclipse インストール・ディレクトリーおよびワークスペース・ディレクトリーに置き換える。任意の追加オプションを、options プロパティー値に追加する。 パスにスペースを入れるときは二重引用符を使用し、円記号文字の代わりに 2 つの円記号 (¥¥) を使用します。例を示します。"C:¥¥Program Files¥¥IBM¥¥Rational¥¥"
  6. Ant エディターを閉じる。
  7. Ant スクリプトを実行するには、build.xml スクリプトを右クリックし、「実行 (Run)」 > 「外部ツール (External Tools)」 > 「外部ツール (External Tools)」を選択し、「実行 (Run)」を クリックする。 これにより、Eclipse 環境の新規インスタンスがヘッドレス・ モードで開き、特定のワークスペースに配置されているコンポーネント・テスト 起動構成が実行されます。Ant スクリプトは、コマンド行から runAnt コマンドを使用して実行することもできます。
テストの実行結果は、ワークスペースに配置されている report ディレクトリー内に生成されます。
関連概念
コンポーネント・テストのヘッドレス実行
関連資料
コンポーネント・テストのヘッドレス・モードに関する参照
フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.