我试图使用Powermock和Mockito来模拟一个void static方法来抛出异常,如下所示。但是我遇到了一个问题。除非我使用相同的参数进行Adder.add()的两次调用,否则不会抛出嘲笑的IOException。

BTW,我添加了@RunWith(PowerMockRunner.class)和@PrepareForTest(Adder.class)到单元测试类。

class Adder{

public static void add(int i) throws IOException{

return;

}

}

@Test

public void testAdder() throws IOException{

PowerMockito.mockStatic(Adder.class);

PowerMockito.doThrow(new IOException()).when(Adder.class);

Adder.add(12);

try {

Adder.add(11);

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

// assert things

}

提前致谢。

java 静态方法 异常_java – 如何模拟一个void静态方法来抛出与Powermock的异常?...相关推荐

  1. java怎么抛出多个相同的异常_java中,方法上如果可能抛出多个异常,多个异常可以使用【】(中文填写)隔开...

    [单选题]365.在一个竖直面内,视线与水平线的夹角叫做( ). (1.0分) [单选题]360.经纬仪望远镜视准轴检验校正的目的是( ). (1.0分) [单选题]374.方向观测法若上半测回照准末 ...

  2. python异常(概念、捕获、传递、抛出)

    python异常(概念.捕获.传递.抛出) 参考文章: (1)python异常(概念.捕获.传递.抛出) (2)https://www.cnblogs.com/xiangribai/p/8594392 ...

  3. java中在方法体内抛出异常_Java异常处理中___用于方法体内,抛出一个异常对象。...

    Java异常处理中___用于方法体内,抛出一个异常对象. 答: throw; 智慧职教: 运输高致病性动物病原微生物菌(毒)种或者样本的,与内包装要求错误的是 答:E.主容器表面标注"高致病 ...

  4. java异常怎么输出到页面_怎么把抛出的异常信息输出到SWING 界面上

    展开全部 首先抛出异常e68a84e8a2ad3231313335323631343130323136353331333337623366,然后捕获异常,最后把异常信息输出到SWING界面组件 代码参 ...

  5. java 文件删除异常 ut_【JAVA-UT】12、抛出了指定的异常吗?

    文|码术张 如何验证抛出的异常是指定的异常? 下面介绍两种方法. 方法一: public class Test1 { @Test(expected = IllegalArgumentException ...

  6. oracle enlisttransaction,WAS运行时抛出的两种异常,经过google找到解决方案,记录以备案...

    在第一次运行范例时,您可能会得到以下错误: WSRdbDataSour I DSRA8203I: Database product name : Oracle WSRdbDataSour I DSRA ...

  7. python Intel Real Sense D435 异常检测与抛出(获取/打印异常详细信息 traceback.print_exc())

    文章目录 背景描述 首先熟悉一下python异常处理的几个关键字 摄像头USB断开异常 获取异常详细信息 背景描述 在摄像头运行的时候,有时候会遇到一些错误,比如帧传输错误引起的程序结束, 但更为严重 ...

  8. java 带参数的构造函数_java – mockito模拟一个带参数的构造函数

    您发布的代码适用于我与最新版本的Mockito和Powermockito.也许你还没有准备A? 尝试这个: A.java public class A { private final String t ...

  9. java 静态方法重写_Java 类中可以覆盖静态方法吗?

    Java技术栈 www.javastack.cn 打开网站看更多优质文章 Java 类中可以覆盖静态方法吗? 不,你不能在Java中覆盖静态方法,但在子类中声明一个完全相同的方法不是编译时错误,这称为 ...

  10. java邮件发送异常_java mail SMTPTransport 发送邮件成功,但抛异常 Exception reading response...

    问题描述:使用javamail发送邮件,邮件发送成功,但是后台总有一个异常: org.springframework.mail.MailSendException: Failed messages: ...

最新文章

  1. 如何检查Bash中是否设置了变量?
  2. Java开发知识之Java中的集合上List接口以及子类讲解.
  3. 每日干货丨C语言知识总结----循环结构
  4. 牛客网SQL篇刷题篇(16-23)
  5. HTMLTestRunner测试报告
  6. linux输密码复制,在Linux下用scp复制文件无需输入密码的技巧
  7. 控制层@Value注解取不到值
  8. Java求解迷宫问题:栈与回溯算法
  9. 如何成为技术大牛 ?
  10. 深入理解HashMap
  11. 实现黑客帝国中的代码雨 快进来学(附源代码)
  12. 苏州大学872专栏介绍
  13. 18天精读掌握《费曼物理学讲义卷一》 第9天 2019/6/25
  14. oracle表空间扩容asm,oracle表空间文件系统迁移到ASM
  15. xilinx 7系列 外部时钟如何接入FPGA
  16. 随机背景在随机位置添加随机颜色的文字
  17. 【CS224W】(task4/5)图嵌入表示学习(Deepwalk、Node2vec)更新中
  18. python基础项目实战--图片转字符
  19. css3 cheatsheet,Complete CSS Cheat Sheet
  20. SpringCloud-服务注册与发现

热门文章

  1. 遍历结构体内部元素和值(Name and Value)
  2. SSL-ZYC 2402 世界语
  3. 高级装饰器---验证用户登录
  4. 九度OJ1451题-信封错装
  5. 重新加载maven项目的依赖项
  6. 源码编译安装screen
  7. C#+ajaxupload实现图片上传
  8. 【WCF--初入江湖】12 WCF与Ajax编程
  9. 拓端tecdat|R语言深度学习:用keras神经网络回归模型预测时间序列数据
  10. 拓端tecdat|R语言时变向量自回归(TV-VAR)模型分析时间序列和可视化