0
public void testNullsInName() {
    fail("sample failure");
    Person p = new Person(null, "lastName");
    assertEquals("lastName", p.getFullName());
    p = new Person("Tanner", null);
    assertEquals("Tanner ?", p.getFullName());
  }

Junitでの失敗を理解するのが難しいです。上記の方法でfailを使用する方法を教えてください。(そこで何をするのか知りたい)

そして通常、上記のコードにもこれを下の行に追加したい場合。どうすれば追加できますか

Person p = new Person(null, "lastName"); // After this statement 

if(p==null)
{
// then dont proceed further to the further execution 
// Show the Junit Test case as PASS .
}

私を助けてください 。

4

1 に答える 1

1

最初のケースのfail("sample failure");-statementは、ステートメントの実行時に「サンプルの失敗」という理由でテストが失敗したと報告されます。テストケースの最初のステートメントとして配置される理由はわかりません。テストがすぐに失敗し、残りのステートメントが実行されないためです。2番目のケースについてはreturn、メソッドから実行するだけでテストに合格します。

于 2011-11-10T18:00:56.673 に答える