DBUnit 2章 参照メソッドのテスト
- 2.1. 参照メソッドのテスト
- 2.2. テストデータの作成
- 2.3. テストデータの登録
- 2.4. テストメソッドの実装
- 2.5. テストデータの後片付け
- 2.6. DatabaseOperation
2.4 テストメソッドの実装
テストメソッドを実装します。テストメソッドの実装は、JUnitを使用して実装する場合と全く同じです。
public void testLoadByO_num() throws Exception{
//loadByO_numメソッドを実行
AcceptOrderBean order=new AcceptOrderBean();
order.loadByO_num("5001");
//実行結果を確認
assertEquals("accept_date=2004-01-01","accept_date="+order.getAccept_date());
assertEquals("c_num=1000","c_num="+order.getC_num());
assertEquals("dc_rate=5","dc_rate="+order.getDc_rate());
assertEquals("employee=101","employee="+order.getEmployee());
assertEquals("o_num=5001","o_num="+order.getO_num());
assertEquals("option_price=30","option_price="+order.getOption_price());
assertEquals("p_num=501","p_num="+order.getP_num());
}
まずは、テスト対象となるメソッド「loadByO_num」を実行します。
AcceptOrderBean order=new AcceptOrderBean();
order.loadByO_num("5001");
次に、orderオブジェクトのインスタンスフィールドの値が、期待通りになっているか、検証します。
//実行結果を確認
assertEquals("accept_date=2004-01-01","accept_date="+order.getAccept_date());
assertEquals("c_num=1000","c_num="+order.getC_num());
assertEquals("dc_rate=5","dc_rate="+order.getDc_rate());
assertEquals("employee=101","employee="+order.getEmployee());
assertEquals("o_num=5001","o_num="+order.getO_num());
assertEquals("option_price=30","option_price="+order.getOption_price());
assertEquals("p_num=501","p_num="+order.getP_num());

