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中的失败。 请问有谁请告诉我上述方法中失败的用途是什么? (我想知道在那里负责的是什么)
通常如果我想在上面的代码中添加以下行。我怎么能添加
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 .
}
请帮帮我。
答案 0 :(得分:1)
第一种情况下的fail("sample failure");
- 陈述将导致测试报告为失败,原因是"样本失败"当语句运行时。不知道为什么它被放置为测试用例中的第一个语句,因为它会导致测试立即失败,其余的语句永远不会被执行。至于第二种情况,只需从方法中return
就可以使测试通过。