2016-09-22 6 views

答えて

1

assertXメソッドを使用すると、条件が実際にアサートされます。したがって、assertNotNullを使用すると、何かがnullでないことを確認できます。あなたはassertNotNull方法をより深く掘り始める場合

assertNotNull(foo); 
assertNotNull(foo.getBar()); 

、あなたが表示されます。この呼び出し:

// First call 
static public void assertNotNull(Object object) { 
    assertNotNull(null, object); 
} 
// Second call 
static public void assertNotNull(String message, Object object) { 
    assertTrue(message, object != null); 
} 
// Third call 
static public void assertTrue(String message, boolean condition) { 
    if (!condition) { 
     fail(message); 
    } 
} 

がいるassertTrue文書を引用あなたが示したよう

正しい方法はあります

条件がtrueであることをアサートします。そうでない場合は、指定されたメッセージとともにAssertionErrorをスローします。 JUnitのはあなた

のためにそれの世話をしているので、

結論、あなたはnullでない値のためアサート後にヌルチェックを行う必要はありません

3

あなたは以前にそれをしなかった場合は同じことを確認するために別の条件を設定する必要はありません。

0

最初のヌルチェックをする必要はありません。 fooがnullの場合、テストはNullPointerExceptionで失敗します。ヌルチェックをするかどうかは趣味の問題です。

関連する問題