如何处理mockito doThrow中的多重异常

时间:2014-05-04 09:57:29

标签: mockito

这是一个例子:

try{
}catch(A){
}catch(B){
}

如何在模拟中处理这个?我只想抛出一个例外,如何处理另一个?

1 个答案:

答案 0 :(得分:1)

方法调用不能抛出两个不同的异常。它可以抛出一个或另一个,但不能同时抛出两个。

所以创建一个模拟并告诉它抛出A来测试你的catch(A)块。然后创建另一个测试,告诉模拟器抛出B来测试你的catch(B)