2014-02-26 50 views
0

如何測試不返回JUnit/TestNG中任何值的方法?如何測試不返回任何值的方法

你能控制測試中的Junit/TestNG結果嗎?

這些是我在面試中遇到的問題嗎?我如何回答他們?

+0

如果該方法沒有返回一個值,你明白說「工作正確」? –

+0

該方法是否改變對象的狀態?如果是的話,你可以詢問這個對象嗎? –

+0

謝謝大家。欣賞它。 – user3195193

回答

0

也許通過測試沒有拋出異常並且產生的副作用如預期。這取決於你的情況。 至於你的問題:

是否可以從測試控制的Junit/TestNG的結果?

也許使用方法fail()

0

您可以控制方法失敗 - 例如異常拋出。例如斷言代碼應該拋出異常。你有和陣列,並希望檢查你的數組。 JUnit例如:

@Test(expected = SomeException.class) 
public void testMethod() { 
    testMethod(int someValue); // You accept that it should throw an exception 
}