0

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

谢谢

4

0 回答 0