时返回值
在使用mockito抛出特定异常时,如何模拟方法并返回值的任何提示?
我正在寻找这样的东西:
doReturn(0).whenCall(employees.calculateSalary()).and().Whenthrows(ExceptionX.class)
当方法投掷ExceptionX
。
您不能同时返回值并投掷异常。如果您知道该方法何时引发异常以及何时返回值,则可以创建两个单独的模拟对象。一个模拟的对象将具有导致异常的状态和另一个返回值的模拟对象,并将这些对象分别用于测试用例。