カスタム・コードの入力値は、参照またはフィールド参照の中にあります。これらの参照をテストに組み込む必要があります。テスト内では、参照を、影響を与えるコードの前に置く必要があります。テストが、コードに対するカスタマイズされた入力値に必要な参照を含んでいることを確認してください。参照およびフィールド参照の作成についての詳細は、『参照またはフィールド参照の作成』を参照してください。
ご使用のカスタム・コードが外部 JAR ファイルを使用している場合、Java のビルド・パスを変更しなければならない場合があります。この件については、『「Java のビルド・パス」ページ』を参照してください。場合によっては、カスタム・コードをテストに追加する前に、テストを実行することによって、手動によるビルド・パスの変更を回避できます。最初にテストを実行した際に、コンパイルに必要なクラスとライブラリーがビルド・パスに追加されます。例えば、カスタム・コードを追加したテストを以前に実行したことがある場合、必要な Test and Performance Tools Platform (TPTP) クラスをインポートして、テスト・ログ内にカスタム・イベントを作成できます。しかし、テストを実行したことがない場合、テストが実行されるまで、プロジェクトのビルド・パスでクラスが指定されないために、インポート・エラーが発生します。
コードが外部リソースを使用する場合 (例えば SQL データベースまたは CRM 製品)、テストが実行されるすべてのコンピューターで作動するようにカスタム・コードを構成する必要があります。
カスタム・コードは、コードを呼び出すテストを含むプロジェクトの src フォルダーにあります。デフォルトでは、カスタム・コードは、src フォルダーの中の test という名前のパッケージにあります。
次の例では、2 つのカスタム・コード・クラスの標準「ナビゲーター」ビューを表示しています。(テスト・ナビゲーターは、Java ソース・ファイルを表示しません。)
ReplaceCC.java および VerifyYUserID.java カスタム・コード・クラスをテストに追加し、値をテストに戻す場合は、「置換」にこれら 2 つのクラスがリスト表示されます。
また、test パッケージには、このプロジェクトのテスト用に生成された Java コードも含まれています。
カスタム・コードを別のパッケージ (例えば、custom) に置くことができます。特にソース制御システムを使用する場合は、カスタム・コードを生成されたコードから分離します。ソース・コントロールおよびカスタム・コードについては、『テスト資産をソース管理下に配置』を参照してください。
カスタム・コードを追加するには、以下のようにします。