2011-11-10 10 views
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での理解が困難です。 誰でも上記の方法で失敗の使用は何ですか? (私はそれが何を担当するのか知りたい)Junitテストメソッドのクエリ

そして、私は上記のコードにもこの行を追加したいのですが。どうすればいいですか?

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 . 
} 

私を助けてください。

答えて

1

最初のケースのfail("sample failure");命令では、ステートメントの実行時に "サンプルエラー"という理由でテストが失敗したと報告されます。テストがすぐに失敗し、残りのステートメントが実行されないため、テストケースで最初のステートメントとして配置される理由は考えられません。 2番目のケースでは、メソッドから単にreturnを入力するとテストが合格になります。

+0

ありがとう、あなたは私の一日(インドのその夜は実際にはここ)を保存しましたが、それでもなお保存しました。 – Pawan

関連する問題