单元测试
CL有毒
这个作者很懒,什么都没留下…
展开
-
Java Mockito mock对象有多个相同类型的属性
文章目录Java Mockito mock对象有多个相同类型的属性业务类尝试编写测试类Java Mockito mock对象有多个相同类型的属性业务类public class TestServiceImpl { @Autowired @Qualifier("restTemplateA") private RestTemplate restTemplateA; @Autowired @Qualifier("restTemplateB") pri原创 2021-01-28 09:23:46 · 2309 阅读 · 0 评论 -
如何加快CI(maven编译和单元测试)速度
如何加快CI(maven编译和单元测试)速度文章目录如何加快CI(maven编译和单元测试)速度CI速度慢到什么程度会无法接受加快编译速度增量编译模块并行编译加快单元测试速度单元测试并行优化单元测试如何找到执行时间较长的单元测试CI速度慢到什么程度会无法接受CI速度或者单元测试速度一般不会在某一次特定的提交后突然变慢,如果真的是突然变慢,一般来说可以立刻定位到这次提交,问题一般也能解决了,但是就怕没有发现变慢,或者问题不是某一次提交暴露出来的,而是慢慢堆积起来的。根据Jenkins构建历史,可以看到原创 2020-06-15 15:34:46 · 3202 阅读 · 0 评论 -
[Power]Mockito使用和扩展
文章目录0参数匹配和返回值Mock简单匹配集合匹配对象匹配空对象匹配返回值为空根据不同参数返回不同值断言(验证)扩展0所有代码均可在线查看或本地克隆:mockito-shop环境:jdk 1.8maven 3.3.9sprint boot 2.1.6-RELEASE(junit 4.12 mockito 2.23.4 powemock 2.0.2)IDEA Intellij IDE...原创 2020-01-19 14:46:15 · 2110 阅读 · 0 评论 -
【单元测试】不同类型的单元测试及其使用场景
文章目录JUnitMockitoPowerMockSpringJunitSpringbootTestSpringbootTest + JUnit 5JUnit参数化测试的讨论JUnit几乎所有测试工具都可以和JUnit集成,以增强JUnit的功能。纯的Junit只能测试较为简单的方法,比如工具类、static方法、上下文无关的方法等。简单的JUnit测试不依赖任何外部资源,不需要加载任何上...原创 2019-08-11 20:28:56 · 1274 阅读 · 1 评论 -
【单元测试】基于springboot test + jooq + flyway + h2的DAO层测试
文章目录意义集成springboot testpomflywaydatasource/jooq/flyway配置第一个测试问题列表意义如果dao层没有分支和特殊逻辑,测试dao层并不麻烦,一个方法写一个单元测试即可,麻烦的是数据准备。基于jooq的dao层几乎都是sql语句,所以测试dao层就是测试sql语句。暂不讨论if else分支写在dao层是否存在、是否合理,dao层测试有如下意义...原创 2019-08-11 20:48:13 · 1864 阅读 · 0 评论 -
【单元测试】TDD——测试驱动开发
深度解读 - TDD(测试驱动开发)转载 2019-08-11 20:50:27 · 374 阅读 · 0 评论 -
【单元测试】JUnit参数化测试的讨论
文章目录JUnit参数化测试的讨论JUnit4参数化测试的局限JUnit4 DataProviderJUnit参数化测试的讨论直接举例,还是用前面测试格式化文件路径的例子: package github.clyoudu.util; import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang.StringUtils;...原创 2019-08-11 20:56:01 · 1036 阅读 · 0 评论