【Mavenディレクトリ構成の作成】
Mavenディレクトリの構成は下のようになっています。
<ディレクトリ構成>
・src/main/java:作成するJava資源の配置
・src/main/resources:同様にリソース
・src/test/java:テスト用のJava資源、テストケース
・src/test/resources:テスト用のプロパティファイルなどの資源(リソース)、テスト用のプロパティ、例えば、DBの接続情報をテスト用と、本番用と分けたい時に便利な仕組み
我流ですが、テスト対象クラスは「target」という変数名で行うことが多いです。
【処理概要】
1.テストの準備として、「init()」メソッドを実行します。これには「@@BeforeAll」アノテーションを付けます。メソッド名は何でも買わないです。重要なのはアノテーションをつけるところです。
2.テストケースを作成しました。「@Test」をつけてテストの実行を行います。テストはassertTrue()とassertFalse()でそれぞれ、想定するテスト結果を指定して、テストを行いました。
【テストコード】
/**
HelloControllerクラスをテストするクラス。
JUnitを使用して実装します。
*/
public class HelloControllerTest {
/** テスト対象クラス */
private static HelloController target;
@BeforeAll
private static void init() {
// テスト対象クラスをインスタンス化する
target = new HelloController();
}
@Test
public void testInputCheck() {
assertFalse(target.inputCheck("a"));
assertFalse(target.inputCheck("あいう"));
assertFalse(target.inputCheck(""));
assertFalse(target.inputCheck(null));
assertFalse(target.inputCheck("0123456"));
assertTrue(target.inputCheck("1"));
assertTrue(target.inputCheck("0"));
assertTrue(target.inputCheck("12345"));
}
}