はじめてのJUnit


1.JUnitのダウンロード


ダウンロードしたサイト

http://prdownloads.sourceforge.net/junit/

2.解凍したものを適当なディレクトリに配置
※このときスペースの含まれるパスには配置しないほうがよい


3.Eclipseを起動し、新規Javaプロジェクトを作成
Tomcatプロジェクトにしないよう注意!!


4.ビルドパスにjunit-4.3.1.jarを追加。
EclipseはAll-in-Oneのものを使用した。All-in-Oneでなければもっと設定がいるかも?


5.テスト対象となるクラスを作成

package junitpkg;

public class ChangeNum {
public static void main(String[] args) {
ChangeNum cn1 = new ChangeNum(); //(1)オブジェクト生成
cn1.changeNum(args[0]); //(2)changeNumメソッド呼び出し
}

int changeNum(String s1) {
int n1 = Integer.parseInt(s1); //(3)数値に変換
return 111;
}
}



6.テスト用クラスを作成

package junitpkg;

import junit.framework.TestCase;

//(2)TestCaseクラスを継承
public class ChangeNumTest extends TestCase {
//(3)コンストラクタ作成
public ChangeNumTest(String name) {
super(name);
}

//(4)テストメソッドの宣言
public void testChangeNum() {
String ts1 = "100"; //(5)変換前の文字列
int tn1 = 100; //(6)変換後の数値
ChangeNum tcn1 = new ChangeNum(); //(7)オブジェクトの生成
int test1 = tcn1.changeNum(ts1); //(8)changeNumメソッド呼び出し

assertEquals("数値に変換されていない!!", tn1, test1); //(9)確認
}
}


7.テスト用クラスを選択し、デバッグJUnitテストでテストが実行される


8.ダイアログが表示されテスト結果が表示される。



参考にしたサイト

http://www.javaroad.jp/opensource/js_junit2.htm