Webアプリ開発エンジニアのための技術情報サイト「テックスコア」

2. テストクラス

この章では、JUnitを使用して、テストプログラムを記述する方法を説明します。

2.1. テストクラス

ここでは、以下のような簡単なDogクラスを例に、テストプログラムを記述する方法を説明します。

 
 1: public class Dog{
 2:   private String name;
 3:   private int age;
 4:     
 5:   public Dog(String name,int age){
 6:     this.name=name;
 7:     this.age=age;
 8:   }
 9:
 10:  public String getName(){
 11:    return name;
 12:  }
 13:
 14:  public int getAge(){
 15:    return age;
 16:  }
 17:
 18:  public void run(){
 19:    System.out.println(name+" is running.");
 20:  }
 21:}
     

特定のクラスのテストプログラムを書くには、junit.framework.TestCaseを拡張したテストクラスを作成します。クラス1個に対して、テストクラスを1つ、作成するのが理想です。以下の例では、Dogクラスに対応するDogTestクラスを作成しています。その際、テストクラスの名前は「(クラス名)Test」というようにわかりやすいものにしましょう。

 
 1: import junit.framework.*;
 2:
 3:   public class DogTest extends TestCase{
 4:
 5:   public DogTest(String name){
 6:        super(name);
 7:   }
 8:   ...
 

1行目で、TestCase等を含むjunit.frameworkパッケージをインポートしています。3行目でTestCaseを拡張し、DogTestクラスを宣言しています。また、String型の引数を一つ取るコンストラクタを指定する必要があります。5-7行目で宣言しています。



前のページへ TECHSCOREのTOPページへ 次のページへ
TECHSCORE PR
PR
PR
PR
PR
PR

techscore(トップページへ)
TECHSCORE書店
TECHSCOREトップページJavaSQLXMLリッチクライアントモデリングセマンティックWebその他技術Tuigwaa