答案如下。
在这里http://pre.google.com/p/powermock/issues/detail?id=278进行咨询之后,实际上上述Adder.add(12)是设置模拟静态方法的一部分。这意味着当使用参数12调用Adder.add()时,将抛出IOException。很难理解,对吗?:)因此,应将其编写如下。
PowerMockito.mockStatic(Adder.class);PowerMockito.doThrow(new IOException()).when(Adder.class);Adder.add(anyInt());
编辑:
链接已死,请尝试Internet存档之一。



