コンポーネント・テスト・ウィザードとテスト・スイート・エディターを
使用して、Bean 管理パーシスタンス (BMP) またはコンテナー管理パーシスタンス (CMP) 付きのセッション Bean またはエンティティー Bean
のスタブを作成できます。作成後、基礎となるスタブ・コンポーネントに変更を加えると、自動的にスタブが更新されます。
EJB スタブは、実行時にサーバー上にデプロイされます。デプロイされたスタブが例外をスローする場合
には、実際のスタブではなく、サーバーからカプセル化された例外メッセージを受信します。
注: EJB-QL 要求を基にした EJB ホーム・メソッドのスタブは作成できません。
セッション Bean およびエンティティー Bean のスタブを作成するには、次のようにします。
- をクリックし、「次へ」をクリックする。
- ウィザードの最初のページで、以下のアクションのいずれかを行います。
- スタブを入れるテスト・プロジェクトを選択し、「次へ」をクリックする。
- 「新規」をクリックして、新しいテスト・プロジェクトを作成する。
- 「スタブするコンポーネントの選択 (Select the Components to be Stubbed)」ページで、
スタブを作成する EJB コンポーネント、ライブラリー、
または Java™
ソース・ファイルを選択し、「完了 (Finish)」をクリックする。 そのスタブ・コンポーネントがすでに存在する場合は、既存のスタブを置き換えるようにウィザードからプロンプトが出されます。
「はい」または「すべてはい」を選択すると、既存のスタブに対して行ったすべての変更が上書きされます。
「いいえ」または「すべていいえ」を選択すると、既存ファイルは未変更のまま残され、新しいスタブは生成されません。
- 「テスト・ナビゲーター」ビューで、スタブを追加するテスト・スイートをダブルクリックする。 これにより、テスト・スイート・エディターが開きます。
- テスト・スイート・エディター内で、「スタブ」タブをクリックして、「追加」をクリックし、テスト・スイートに追加するスタブを選択して、「完了 (Finish)」をクリックする。
注: 新しいスタブを作成し、それがテスト・スイートに自動的に追加されるようにするには、「新規」をクリックしてステップ 3 に進んでください。
単にスタブをテスト・スイートから除去するだけで、いつでもスタブを実際のクラスに置換できます。