...
- プロジェクトのビルドが正常に行われることを確認し、単体テストアシスタントビューの から実行します。
- 実行後、単体テストアシスタントビューの ”実行フロー“ にはモックオブジェクトの作成とモックオブジェクトを利用している個所が表示されます。
testGetItemDB() メソッドに以下のアサーションが追加されたことを確認します。
Code Block theme Eclipse // Then - メソッド getItemDB(Connection, String) の結果 のアサーション assertNotNull(result);assertEquals("商品A", result.getName());assertEquals("001", result.getId()); assertEquals(100, result.getPrice()); assertEquals(10, result.getCount());
- 変更後の testGetItemDB() メソッドを から実行します。
- 実行後、カバレッジビューで getItemDB(Connection, String) の実行行を確認します。
カバレッジビュー上は getItemDB(Connection, String) メソッドの 92 % が実行されていることがわかります。
ソースコードペインの横に表示される赤と緑のライン情報から java.sql.SQLException が発生するパターンのテストが不足していることがわかります。「例外を発生させるテスト例外を発生させるテストの実施」でテストの実行時に例外を発生させるテストを作成します。
...