我有類構造函數獲取輸入,如:Java測試構造函數使用不同的參數
public class Project {
public Project(Parameter1 par1, Parameter2 par2 ...) {
//here if one incoming parameters equals null - throw exception
}
}
的問題是我怎麼能測試異常一個測試中拋出不同的參數?喜歡的東西:
@Test
publci void testException() {
Project project1 = new Project(null, par2 ....);//here it throws exception and test is finished((((
//I want it to continue testing project2
Project project2 = new Project(par1, null ...);
}
這看起來我的權利。它對你造成了什麼問題? –
我的班級有5個參數輸入承包商。我想在一次測試中測試它們。 project2,project3等等。不要一開始就停下來,但要確保在所有情況下Project都會拋出異常。這就是問題。 – ovod
我不確定這是可能的。通常,你會發現你需要多次測試才能完全測試一個函數。 –