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行目で宣言しています。 |
![]()
![]()
|