我正在为我的代码编写单元测试用例,其中我有一个采用 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上编写所有参数空检查?
谢谢