Java クラスの作成

このセクションでは、コード生成アクションを使用して新しい Java クラスの作成およびメソッドの追加を行います。
 
1.
「パッケージ・エクスプローラー」ビューで JUnit プロジェクトを選択します。 そのプロジェクトのコンテキスト・メニューから「新規」>「パッケージ」を選択するか、またはツールバーの「Java パッケージの作成」ボタンをクリックします。  
2.
名前」フィールドに、新しいパッケージの名前として test と入力します。  「終了」をクリックします。
3.
「パッケージ・エクスプローラー」ビューで、新しい test パッケージを選択して、ツールバーの「Java クラスの作成」ボタンをクリックします。  
4.
JUnit が「ソース・フォルダー」フィールドに表示されていることと、test が「パッケージ」フィールドに表示されていることを確認します。    
名前」フィールドに MyTestCase と入力します。  
「Java クラス」ウィザード
5.
スーパークラス」フィールドの横にある「ブラウズ」ボタンをクリックします。  
6.
「スーパークラスの選択」ダイアログの「型の選択」フィールドに Test と入力して、使用可能なスーパークラスのリストを絞り込みます。 
「スーパークラス選択」ダイアログ
7.
 TestCase クラスを選択し、「 OK」をクリックします。
8.
スーパークラスからのコンストラクター」チェック・ボックスをオンにします。 
9.
「 終了」をクリックして新規クラスを作成します。
「Java クラス」ウィザード
10.
新たに作成されたファイルがエディターで開きます。 このファイルには、新しいクラス、コンストラクター、および追加された Javadoc コメントが含まれています。 
新しい型および新しいファイルのコメントの作成を使用可能および使用不可にするには、「ウィンドウ」>「設定」>「Java」>「コード生成」に移動します。 
型またはファイルのコメントをカスタマイズするには、「ウィンドウ」>「設定」>「Java」>「テンプレート」に移動して、テンプレート 'filecomment' および 'typecomment' を編集します。 
11. 「アウトライン」ビューで新しいクラス MyTestCase を選択します。 コンテキスト・メニューを開いて、「メソッドのオーバーライド...」を選択します。 
型のコンテキスト・メニュー
12. 「メソッドのオーバーライド」ダイアログで、'setUp()' と 'tearDown()' にチェックマークを付け、「OK」をクリックします。 2 つのメソッドがクラスに追加されます。
「メソッドのオーバーライド」ダイアログ
13. setUp() の本体を container= new Vector(); に変更します。
14. 'container' と 'Vector' を解決できないため、これらの語に問題強調表示行で下線が付けられます。 電球がマーカー・バーに表示されます。
カーソルを 'Vector' 内に置き、Ctrl+1 を押します (またはメニュー・バーから「編集」>「即時修正」を使用します)。
'Import java.util.Vector' を選択します。 これで、足りないインポート宣言が追加されます。
'Vector' のための修正プロポーザル
カーソルを 'container' 内に置き、Ctrl+1 を押します。 「フィールド・コンテナーの作成」を選択して新しいフィールドを追加します。
'container' のための修正プロポーザル
15. 「アウトライン」ビューで、クラス MyTestCase を選択します。 コンテキスト・メニューを開いて、「Getter および Setter の生成...」を選択します。 
コンテキスト・メニューの「Getter および Setter の生成」
16. 「Getter および Setter」ダイアログは、メソッド getContainer および setContainer の作成を提案します。 両方を選択して、「OK」をクリックします。 フィールド・コンテナーの Getter および Setter が追加されます。
「Getter および Setter の生成」ダイアログ
17. ファイルを保管します。
18. 生成されたコードのフォーマットは、「ウィンドウ」>「設定」>「Java」>「コード・フォーマッター」で構成できます。 
フィールド名 (たとえば fContainer) に接頭部または接尾部を使用する場合、これを「ウィンドウ」>「設定」>「Java コード生成」で指定して、Getter および Setter の生成アクションが接頭部または接尾部なしのメソッド名を提案するようにできます。