单元测试
小雨的光
这个作者很懒,什么都没留下…
展开
-
探索单元测试系列(6) Mock总结
概念 Mock其实是一种思想,一种单元测试的解决方案。 Mock出现之前,我们的单元测试工作量很大,而且往往会受限于开发进程。 Mock很好地解决了局部单元测试的问题,提出了预期返回值并模拟的概念。 目前Mock类库非常之多,实在不知道怎么选择的时候,就算PowerMock吧。不止因为它本身功能的强大,还因为它提供了很好地扩展。后期切换到其他类库也是很方便的...原创 2019-12-14 14:09:32 · 134 阅读 · 0 评论 -
探索单元测试系列(5) Mock类库之PowerMock
介绍 Mock本身也是单元测试的一种,对于原生的Junit进行了包装升级。比较常见的类库有easymock、jMock、Mockito、Unitils Mock、PowerMock、JMockit等等,其中比较优秀的是easymock、mockito和powermock。 PowerMock本身集成了easymock和mockito,同时,powermock使用一个自定义类加载...原创 2019-12-14 13:50:13 · 551 阅读 · 0 评论 -
探索单元测试系列(4) Mock对象的各种写法
1. 通过Mockito.mock()来创建假对象 package com.example.demo.mock.controller; import com.example.demo.junit.spring.service.JunitDemoService; import com.example.demo.mock.service.MockDemoService; import com.e...原创 2019-12-14 11:00:05 · 1123 阅读 · 0 评论 -
探索单元测试系列(3) Mockito的简单使用
定义 mock是在测试过程中,对于一些不容易构造/获取的对象,创建一个mock对象来模拟对象的行为。 意义 传统的单元测试需要保证程序的每一个部分都是就绪的,完整的和可用的。直到程序的各个部分被完全开发完才能进入测试阶段。mock提供了隔离测试的概念,假设A依赖B,只需要将B进行mock,返回期望的结果,就可以让A进行一次完整的单元测试。 三个步骤 1. moc...原创 2019-12-14 10:40:27 · 238 阅读 · 0 评论 -
探索单元测试系列(2) Junit在Spring中使用
编写被测试文件 1.Controller类 package com.example.demo.junit.spring.controller; import com.example.demo.junit.spring.service.JunitDemoService; import org.springframework.beans.factory.annotation.Autowired...原创 2019-12-13 19:24:55 · 91 阅读 · 0 评论 -
探索单元测试系列(1) Junit的简单使用
定义 这是百度百科对Junit的定义: 实操 1. 编写被测试类 package com.example.demo.junit; /** * Junit演示 * * @ClassName JunitDemo * @Author zhaoguang * @Date 2019/12/13 * @Version 1.0 */ public class JunitDemo ...原创 2019-12-13 15:29:55 · 139 阅读 · 0 评论