JUnit 5 常用注解与方法
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 常用注解与方法相关推荐
- Junit测试常用注解
Junit常用注解 0x01 摘要 本文简要说下junit里面常用注解的含义和使用,还会总结一些常用的Assert判断语句. 0x02 常用Junit注解 2.1 @Test 用在方法上,定义该方法是 ...
- JUnit4 与 JUnit 5 常用注解对比
JUnit4 与 JUnit 5 常用注解对比 JUnit4 JUnit5 说明 @Test @Test 表示该方法是一个测试方法.JUnit5与JUnit 4的@Test注解不同的是,它没有声明任何 ...
- junit常用注解详细说明
Java注解((Annotation)的使用方法是@注解名 ,能通过简单的词语来实现一些功能.在junit中常用的注解有:@Test.@Ignore.@BeforeClass.@AfterClass. ...
- java Junit 为什么@Test注解里的方法必须是public void修饰的
通过查阅了Junit的源码,里面有段代码是这样的 1 protected void validateInstanceMethods(List < Throwable > errors) { ...
- Spring系列之Spring常用注解总结
参看博客:https://www.cnblogs.com/xiaoxi/p/5935009.html 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事物,这么做有两个缺 ...
- Spring常用注解总结
传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事物,这么做有两个缺点: 1.如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大:如果按需求分开.xml文 ...
- spring autowired idea都匹配上了_你清楚这几个Spring常用注解吗?
作者:平凡希http://cnblogs.com/xiaoxi/p/5935009.html 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事物,这么做有两个缺点: 如 ...
- Spring-学习笔记04【Spring的常用注解】
Java后端 学习路线 笔记汇总表[黑马程序员] Spring-学习笔记01[Spring框架简介][day01] Spring-学习笔记02[程序间耦合] Spring-学习笔记03[Spring的 ...
- Java注解配置rest服务_Spring Boot 注解—常用注解
注:该部分内容包含一些常用注解,如果没有学习过java注解的同学可以先看一下上一小节的内容Spring Boot 注解-基本知识 ,不看也没关系,下面就开始本节内容. @Configuration注解 ...
最新文章
- Windows 活动目录(AD)服务器系统升级到2012之活动目录角色迁移(三)
- BahdanauAttention与LuongAttention注意力机制简介
- java openldap_java操作OpenLdap示例
- python函数内部变量能改变外部吗_python中,如何利用函数修改外部变量,注意我的要求...
- 《c语言从入门到精通》看书笔记——第11章 结构体和共用体
- 菜鸟成长记(十一)----- 操蛋的2016与未知的2017
- adb命令怎么打开_用python撸支付宝体验金,才是程序员正确的打开方式!
- javascript里的document.all用法收集
- Atitit. Gui控件and面板----程序快速启动区--最佳实践Launchy ObjectDock-o0g
- python密码字典库_python生成密码字典的方法
- c语言 unpack函数,Pack/Unpack 总结
- 大前端-HTML-标签
- 为什么我总是更新不了头像啊
- 计算机程序中的堆和栈的区别,内存中的堆与栈(stack)和栈的区别
- 一些关于mic的知识
- Ubuntu安装etter
- 指令系统(一)数据传送指令
- php nobody,linux – 运行FastCGI / PHP-FPM(作为用户“nobody”)在PHP Sessions文件夹上设置什么权限/所有权?...
- 北京联合大学计算机系怎样,北京联合大学计算机科学与技术怎么样
- 职业连连看模型,助你找到理想职业