我正在为我的代码编写单元测试用例,其中有一个方法需要7个不同的参数。样本方法如下:
public boolean registerUser(String firstName, String lastName, String dob, String email, String phone, String gender, String country) throws MyException {
if(firstName == null){
throw MyException();
}
if(lastName == null){
throw MyException();
}
// SO ON.....
// EACH PARAMETER WILL BE NULL CHECKED SEPARATELY AS WE NEED TO KNOW WHICH PARAMETER WAS PASSED NULL.
// IN CASE OF ANY NULL PARAMETER, A CUSTOM EXCEPTION IS THROWN AS ABOVE.
// IMPLEMENTATION CODE HERE TO CALL SOME WEB SERVICE AND REGISTER USER.
}
现在我的查询是我正在编写此特定方法的测试用例。我在同一个类中有大约10个其他方法用于不同的用户操作。
所以在这种情况下,如果我需要在SINGLE JUNIT TEST CASE中检查空参数,以便我的junits计数不会因为许多参数而变高。
有没有办法在junit上写入所有参数null检查?
由于