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. 新規ファイルがエディターで開きます。 このファイルには新規クラス、コンストラクター、およびコメントが含まれています。 生成されるコメントの作成および構成に関するオプションを、Java 設定 (「ウィンドウ」>「設定」>「Java」>「コード・ スタイル」>「コード・テンプレート」) で選択できます。
  11. 「アウトライン」ビューで新規クラス MyTestCase を選択します。 コンテキスト・メニューを開いて、「ソース」>「メソッドのオーバーライド/実装」を選択します。 

    型のコンテキスト・メニュー

  12. 「メソッドのオーバーライド」ダイアログで、setUp()tearDown() にチェック・マークを付け、「OK」をクリックします。2 つのメソッドがクラスに追加されます。

    「メソッドのオーバーライド」ダイアログ

  13. setUp() の本体を container= new Vector(); に変更します。
  14. containerVector を解決できないため、これらの語に問題強調表示行で下線が付けられます。 電球がマーカー・バーに表示されます。 カーソルを Vector 内に置き、Ctrl+1 を押します (または、メニュー・バーの「編集」>「クイック・フィックス」を使用します)。 「'Vector' のインポート (java.util) 」を選択します。 これで、欠落したインポート宣言が追加されます。

    Vector の修正プロポーザル

    カーソルを container 内に置き、Ctrl+1 を押します。 「フィールド 'container' の作成」を選択して新しいフィールドを追加します。

    container の修正プロポーザル

  15. 「アウトライン」ビューで、クラス MyTestCase を選択します。 コンテキスト・メニューを開き、「ソース」>「Getter および Setter の生成...」を選択します。

    コンテキスト・メニューでの Getter および Setter の生成

  16. 「Getter および Setter の生成」ダイアログは、メソッド getContainer および setContainer の作成を提案します。 両方を選択して、「OK」をクリックします。 フィールド・コンテナーの getter および setter メソッドが追加されます。

    「Getter および Setter の生成」ダイアログ

  17. ファイルを保管します。
  18. 生成されたコードのフォーマットは、 「ウィンドウ」> 「設定」>「Java」>「コード・スタイル」>「フォーマッター」で構成できます。 フィールド名に接頭部または接尾部 (例えば fContainer) を使用する場合は、 それを 「ウィンドウ」>「設定」>「Java」>「コード・スタイル」により指定できます。 これにより、生成された getter および setter は、接頭部または接尾部の付いていないメソッド名を提案します。
関連概念

Java ビュー
Java エディター

関連タスク

クイック・フィックスの使用
Java エレメントの作成
Getter および Setter の生成

関連参照

「新規 Java クラス」ウィザード
ソース・アクション
クイック・フィックス
「メソッドのオーバーライド」ダイアログ
「Getter および Setter の生成」ダイアログ
「コード・フォーマッター」設定ページ
「コード・スタイル」設定ページ
「コード・テンプレート」設定ページ