09 2021 档案
什么是Mock?
摘要:一、使用mock的意义 写测试用例的时候参数不好复现,或者调用其他接口的时候涉及到数据库之类的会无法使用需要别人协助,特别是微服务的测试用例写起来最啰嗦了。使用Mock就可以跳过这些步骤,专注于需要测试的功能。使用jenkins打包的时候出现代码覆盖率的问题,用Mock去解决是一个不错的办法
springboot项目单元测试使用PowerMockito跳过静态方法
摘要:有时候做单元测试经常需要跳过某些工具类,比如工具类对用户登录态的获取和初始化: 而Mockito不支持静态方法的Mock,当所测逻辑里有静态工具类方法或私有方法我们希望他返回特定值时(极值边界、异常测试场景),我们要用到PowerMock去弥补Mockito的不足 一、使用PowerMock所需要的
SpingBoot @Async的使用
摘要:项目工程结构 定义一个业务类,有4个业务 package com.demo.testasync.service; import java.util.concurrent.Future; public interface TestService { /** * 异步调用,无返回值 */ void as
常用实体类说明
摘要:PO(persistant object) 持久对象 在o/r映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了. 通常对应数据模型(数据库),本身还有部分业务逻辑的处理. 可以看成是与数据库中的表相映射的java对象. 最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO
Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M2:enforce (enforce-rules) on project usercenterapi-common-service:
摘要:在本地执行mvn clean compile命令编译时出现以下错误 我是因为依赖冲突引起的,在这个错误上面一点一般会有提示,仔细看看冲突的位置 找到这两个依赖,如果用不上的话直接去掉就行
Java字符串连接:Java8字符串连接收集器Collectors.joining
摘要:Java8中的字符串连接收集器 之前字符串拼接一般是用StringBuffer的append()方法。在JDK8中,可以采用函数式编程(使用 Collectors.joining 收集器)的方式对字符串进行更优雅的连接。 Collectors.joining收集器: 支持灵活的参数配置,可以指定字符