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());