ファクトリメソッドを利用しない場合、オブジェクト型のテストデータは null で初期化されます。
Cart#addItem メソッドのテストメソッドを で作成した場合(テストメソッド名は連番で付けられるため本チュートリアルの実施順によって異なります。)
@Test
...
コード ブロック | ||
---|---|---|
| ||
@Test public void testAddItem() throws Throwable { |
...
// Given |
...
Cart underTest = new Cart(); |
...
// |
...
When オブジェクト型がnull で初期化される Item item = null; // UTA: デフォルト値 underTest.addItem(item); |
...
} |
テストメソッドで使用するオブジェクトのファクトリメソッドを事前に登録しておくことで null 以外のデータを渡すことが可能です。