项目单元测试
文章平均质量分 92
如何单元测试? 这个专栏给你答案;
补充中。。 后续补充真实案例等;
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
杂说
杂说,咋说
展开
-
聊一聊,单元测试应该测试什么?
现在大公司越来越重视项目的单元测试,甚至明确要求项目的单元测试覆盖率不能低于某个值,足可见单元测试的重要性;原创 2020-04-14 10:04:13 · 802 阅读 · 0 评论 -
单元测试-系列博文目录
博主正完善项目的单元测试部分,也借此机会系统的复习了一下单元测试相关的东西,也陆陆续续写了一些文章,也希望对大家有一些帮助,欢迎参考~最近修改日期:2019-1-21单元测试单元测试-【转】论单元测试的重要性单元测试-一份如何写好单元测试的参考单元测试-mock使用应该注意什么待续...Junit5系列Junit5系列-什么是Junit5?Junit5系列-Juni...原创 2019-01-21 18:07:58 · 1578 阅读 · 1 评论 -
Junit5系列-什么是Junit5?
目录Junit5简介JDK 支持Maven 导入所有组件介绍JUnit PlatformJUnit JupiterJUnit VintageJunit5 BOMJunit5官网:JUnit5 is the next generation of JUnit.注意:以下内容绝大部分翻译自官网目标是为JVM上的开发人员端测试创建一个最新的基础。例如支持了jdk8的lambda表达式,流式处理...原创 2019-01-21 17:57:46 · 2845 阅读 · 0 评论 -
单元测试-【转】论单元测试的重要性
本文章转自:http://www.51testing.com/html/00/n-3724000.html ,只供学习使用。1 什么是单元测试单元测试是对软件组成单元进行测试,其目的是检验软件基本组成单位的正确性,测试的对象是软件设计的最小单位:函数。(维基百科)2 单元测试不是集成测试这里需要强调一个观念,那就是单元测试只是测试一个方法单元,它不是测试一整个流程。举个例子来说,一个L...转载 2019-01-21 11:41:56 · 1529 阅读 · 0 评论 -
单元测试-mock使用应该注意什么
目录概念使用场景原则常用框架概念Mock的概念,其实很简单:所谓的mock就是创建一个类的虚假的对象,在测试环境中,用来替换掉真实的对象,以达到两大目的:验证这个对象的某些方法的调用情况,调用了多少次,参数是什么等等指定这个对象的某些方法的行为,返回特定的值,或者是执行特定的动作上述两大目的应该好好理解一下,理解了目的也就大致知道了何时使用mock使用场景被测试对象依赖的对...原创 2019-01-18 17:23:17 · 1744 阅读 · 1 评论 -
Junit5系列-Junit5中assertThrows()与assertDoesNotThrow()方法详解
目录简介案例分析源码分析简介Junit5中新添加了对方法抛出异常的断言Assertions类中的assertThrows()和assertDoesNotThrow(),使用此方法可以对被测试方法抛出的异常进行断言测试,而在junit4中的对异常进行断言实现相对来说比较麻烦的。assertThrows()主要对被测试方法的抛出异常进行测试,测试所抛出的异常是否满足预期。assertDoes......原创 2019-01-15 12:49:12 · 12386 阅读 · 0 评论 -
Junit5系列-Junit5中DisabledCondition条件测试执行
目录简介规定操作系统条件规定Java 运行环境条件规定系统属性条件规定环境变量条件规定脚本依赖条件Junit5中提供了许多可以基于操作系统、系统变量、环境变量甚至可以基于脚本去进行启动或禁止测试方法的执行,但是不怎么常用,就直接翻译官网上的文章吧。简介JUnit Jupiter中的ExecutionCondition扩展API允许开发人员以编程方式启用或禁用容器或测试。 这种情况最简单的...原创 2019-01-10 10:32:34 · 1178 阅读 · 0 评论 -
Junit5系列-Junit5中@Disabled禁止执行
目录简介案例分析源码分析其他简介可以通过@Disabled注释,禁用整个测试类或单个测试方法。这个@Disabled注解代替了Junit4中的@Ignore注解,功能相同。案例分析其中每个方法的作用代码中的注释写的已经非常清楚了,就不再赘述了.大家最好将代码自己测试一遍,可以加深理解与记忆!案例代码:import org.junit.jupiter.api.Disabled;im...原创 2019-01-09 17:13:34 · 3039 阅读 · 0 评论 -
Junit5系列-Junit5中Assumptions假设类
目录简介案例解析源码分析简介在Junit5中的JUnit Jupiter模块附带了JUnit 4提供的假设方法的一个子集,并添加了一些非常适合与Java 8 lambdas一起使用的方法。 所有JUnit Jupiter假设测试方法都是org.junit.jupiter.api.Assumptions类中的静态方法。Assumptions类顾名思义是假设的意思也就是做一些假设,只有当假设成功...原创 2019-01-09 16:08:56 · 898 阅读 · 0 评论 -
Junit5系列-Junit5中Assertions断言类
目录简介案例解析源码解析Assertions与AssertNull简介junit5中的JUnit Jupiter提供了Assertions类来替代了junit4中的Assert类并且添加了一些新的方法,所以工作过程中完全可以使用Assertions代替Assert类。其包名称为:org.junit.jupiter.api.AssertionsAssertions中提供的方法都是静态方法,我...原创 2019-01-08 20:28:53 · 3582 阅读 · 1 评论 -
Junit5系列-Junit5中@DisplayName自定义名称
目录简介demo分析源码分析简介测试类和测试方法可以声明自定义显示名称 ,可以包含空格,特殊字符,甚至是表情符号 ,自定义名称将由测试运行者和测试报告显示。上述功能的实现使用的就是junit5中的@DisplayName注解demo分析测试代码:import org.junit.jupiter.api.DisplayName;import org.junit.jupiter.api....原创 2019-01-08 18:25:30 · 3138 阅读 · 0 评论