アサーション作成
テストメソッドにアサーションを追加します。
推奨事項ビューからtestGetItem() のアサーションを作成します。
今回はtestGetItem() メソッドからテスト対象メソッド “getItem” を呼出した時のオブジェクトの状態をトラックしてアサーションを作成します。
推奨タブの をクリックします。
実行後、推奨タブに3つのアサーション作成方法が表示されます。
“メソッド getItem(String) の結果のアクセス可能なフィールド 5 で利用可能なアサーションです。“ に表示される をクリックします。
(コードの「ハイライト」が選択されている場合は「ハイライトの解除」を行ってから「アサーションの作成」をクリックしてください。)
その後、testGetItem() にアサーションコードが追加されたことを確認します。
public void testGetItem() throws Throwable { // Given Cart underTest = new Cart(); // When String itemId = "001"; // UTA: デフォルト値 Item result = underTest.getItem(itemId); // Then - メソッド getItem(String) の結果 のアサーション ...追加されたアサーション assertNotNull(result); assertEquals("商品A", result.getName()); assertEquals("001", result.getId()); assertEquals(100, result.getPrice()); assertEquals(10, result.getCount()); // Then // assertNotNull(result); }
単体テストアシスタントビューの をクリックして、アサーションが追加されたテストコードを実行します。