标签: mockito
这是一个例子:
try{ }catch(A){ }catch(B){ }
如何在模拟中处理这个?我只想抛出一个例外,如何处理另一个?
答案 0 :(得分:1)
方法调用不能抛出两个不同的异常。它可以抛出一个或另一个,但不能同时抛出两个。
所以创建一个模拟并告诉它抛出A来测试你的catch(A)块。然后创建另一个测试,告诉模拟器抛出B来测试你的catch(B)块
catch(A)
catch(B)