TDDによる開発では、はじめにテストを作って、そのテストが通るようにメソッドを作って、その後リファクタリングします。
その際、テストは通るように作るものだと思うのですが、異常系の場合どのように作れば、テストが通るようになるのでしょうか。
具体的には以下のような状況です。このようなメソッドでいいのですが、テストをすると通りません。(グリーンにならない)
public void setTitle(String title) { if(title == null){ throw new IllegalArgumentException("引数がnullに成ってます"); } this.title = title; }
続いて、テストコードです。
@Test(expected = NullPointerException.class) public void setTitleWithNull() { Movie mv = new Movie(); mv.setTitle(null); }
すべてのテストがグリーンにしていくのが、TDDによる開発ですよね?
この場合、どのようなテストコード作成すればいいのでしょうか。
回答お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/08/18 03:41