JUnit 5 常用注解与方法

  • 断言相等
  • 断言不相等
  • 断言数组相等
  • 断言数组不相等
  • 断言某值为真
  • 断言某值为假
  • 断言某值为 null
  • 断言某值不为 null
  • 断言会抛出异常
  • 断言不会抛出异常
  • 注解:

    • @Test:标记此方法为测试方法。但 Maven 不识别此注解。
    • @Disabled:标记此方法不测试运行。如果也同时使用了 @Test,则 @Test 无效。

断言相等

  注意:此方法的形参也可以是浮点数。

assertEquals(expected, actual);

断言不相等

  注意:此方法的形参也可以是浮点数。

assertNotEquals(unexpected, actual);

断言数组相等

assertArrayEquals(expected, actual); // 这两个形参均为数组类型

断言数组不相等

  不存在这种断言方法

断言某值为真

assertTrue(condition);

断言某值为假

assertFalse(condition);

断言某值为 null

assertNull(actual); // actual 为认为应该为 null 的值

断言某值不为 null

assertNotNull(actual); // actual 为认为不能为 null 的值

断言会抛出异常

Throwable throwable = assertThrows(Exception.class,() -> {}); /* {} 中写希望会抛出异常的代码 */
assertEquals(exceptionMsg, /* 具体的异常信息 */throwable.getMessage());

断言不会抛出异常

assertDoesNotThrow(() -> {}); /* {} 中写不允许抛出异常的代码 */

JUnit 5 常用注解与方法相关推荐

  1. Junit测试常用注解

    Junit常用注解 0x01 摘要 本文简要说下junit里面常用注解的含义和使用,还会总结一些常用的Assert判断语句. 0x02 常用Junit注解 2.1 @Test 用在方法上,定义该方法是 ...

  2. JUnit4 与 JUnit 5 常用注解对比

    JUnit4 与 JUnit 5 常用注解对比 JUnit4 JUnit5 说明 @Test @Test 表示该方法是一个测试方法.JUnit5与JUnit 4的@Test注解不同的是,它没有声明任何 ...

  3. junit常用注解详细说明

    Java注解((Annotation)的使用方法是@注解名 ,能通过简单的词语来实现一些功能.在junit中常用的注解有:@Test.@Ignore.@BeforeClass.@AfterClass. ...

  4. java Junit 为什么@Test注解里的方法必须是public void修饰的

    通过查阅了Junit的源码,里面有段代码是这样的 1 protected void validateInstanceMethods(List < Throwable > errors) { ...

  5. Spring系列之Spring常用注解总结

    参看博客:https://www.cnblogs.com/xiaoxi/p/5935009.html 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事物,这么做有两个缺 ...

  6. Spring常用注解总结

    传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事物,这么做有两个缺点: 1.如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大:如果按需求分开.xml文 ...

  7. spring autowired idea都匹配上了_你清楚这几个Spring常用注解吗?

    作者:平凡希http://cnblogs.com/xiaoxi/p/5935009.html 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事物,这么做有两个缺点: 如 ...

  8. Spring-学习笔记04【Spring的常用注解】

    Java后端 学习路线 笔记汇总表[黑马程序员] Spring-学习笔记01[Spring框架简介][day01] Spring-学习笔记02[程序间耦合] Spring-学习笔记03[Spring的 ...

  9. Java注解配置rest服务_Spring Boot 注解—常用注解

    注:该部分内容包含一些常用注解,如果没有学习过java注解的同学可以先看一下上一小节的内容Spring Boot 注解-基本知识 ,不看也没关系,下面就开始本节内容. @Configuration注解 ...

最新文章

  1. Windows 活动目录(AD)服务器系统升级到2012之活动目录角色迁移(三)
  2. BahdanauAttention与LuongAttention注意力机制简介
  3. java openldap_java操作OpenLdap示例
  4. python函数内部变量能改变外部吗_python中,如何利用函数修改外部变量,注意我的要求...
  5. 《c语言从入门到精通》看书笔记——第11章 结构体和共用体
  6. 菜鸟成长记(十一)----- 操蛋的2016与未知的2017
  7. adb命令怎么打开_用python撸支付宝体验金,才是程序员正确的打开方式!
  8. javascript里的document.all用法收集
  9. Atitit. Gui控件and面板----程序快速启动区--最佳实践Launchy ObjectDock-o0g
  10. python密码字典库_python生成密码字典的方法
  11. c语言 unpack函数,Pack/Unpack 总结
  12. 大前端-HTML-标签
  13. 为什么我总是更新不了头像啊
  14. 计算机程序中的堆和栈的区别,内存中的堆与栈(stack)和栈的区别
  15. 一些关于mic的知识
  16. Ubuntu安装etter
  17. 指令系统(一)数据传送指令
  18. php nobody,linux – 运行FastCGI / PHP-FPM(作为用户“nobody”)在PHP Sessions文件夹上设置什么权限/所有权?...
  19. 北京联合大学计算机系怎样,北京联合大学计算机科学与技术怎么样
  20. 职业连连看模型,助你找到理想职业

热门文章

  1. WebRTC通话质量调优:三个弱网模拟测试工具的使用与对比
  2. Java学习(三)面向对象异常
  3. Chapter 1 First Sight——33
  4. 安装VS2013的离线MSDN帮助文档
  5. RDIFramework.NET 中多表关联查询分页实例
  6. 08-Windows Server 2012 R2 会话远程桌面-标准部署-使用PowerShell进行部署2-1
  7. RHEL6基础二十之RHEL文件挂载与卸载
  8. SharpMap分析手记
  9. 互联网话题: 陈冠希, 张柏芝, 台湾, ASP与雪灾
  10. 一名优秀的开发人员,空闲时间会敲代码吗