java单元测试
loveunittesting
技术不怎么样的
展开
-
jacoco 和 surefile配合配置
自己记录备用,maven在build->plugins下,加入如下配置。<plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.8.6</version>原创 2021-02-01 15:45:55 · 585 阅读 · 0 评论 -
maven surefire的executions配置
以前一直稀里糊涂的配置surefire插件,还出现用例被执行2次的问题。现在刚搞清楚,原来是我多配置了一个execution导致的。每个execution都可以配置一套不同的参数,execution使用id来区分,比如 exec1,<plugin> <!--surefire的基本属性--><executions> ...原创 2019-11-28 16:53:16 · 4673 阅读 · 0 评论 -
Jmockit使用手记
用jmockit有些日子了,有些有用的东西还需要去查,在此记录一下。在maven中执行的配置需要将jmockit的jar包配置到命令行中,有一种说法是将jmockit的依赖放到junit前就行了。之前我也这么干过,可行。最近一次却不行,可能是依赖都是用新版本的原因。发现了一个最终解决办法,就是在surefire的命令行中指定jar包位置,这样就完全符合其官方的指导了,肯定没有问题,sure...原创 2019-10-25 13:48:44 · 515 阅读 · 0 评论 -
Jmockit+Mockito,解决了Powermock+mockito测试spring程序的速度问题。
之前使用powermock测试spring程序的时候,每个测试类都需要重启spring的TestContext.这样测试单个类没什么问题,但是批量测试确有个很大的问题:就是速度慢,慢就会造成整体运行测试的意愿和可能性降低,也算是个比较大的问题了。 前几天和朋友交流,说Jmockit不错,不需要专门制定特殊的Runner就可以Mock静态,构造,私有等方法,确实很强。昨天实验了一下,确实不错。 ...原创 2018-06-01 08:46:10 · 3169 阅读 · 2 评论 -
surefire搞测试用例-eclipse通过 mvn 命令行执行失败
之前用了不少Jmockit写用例,多数还好,但是之前出现了一些问题,主要的问题是一些用例,使用eclipse运行是ok的,但是用mvn命令进行测试却无法通过,错误的大致信息如下:mockit.internal.expectations.invocation.MissingInvocation: Missing 1 invocation to:com.xxx.RegionService#g...原创 2019-01-09 15:49:39 · 2021 阅读 · 0 评论 -
发现了好东西-redismock,单元测试助力工具
日前,在开发一个新的项目,公司有所谓的架构师给了一个新的框架。上来大概跑了几下,就琢磨如何编写单元测试。工程是个Springboot为主的,包含了一些公司自主编写的jar包,其中一项是直接连接了Reidis。包含了Jar包就直接会去连接。我自己参照官方文档做了个基本SpringBoot的测试类。正常环境可以运行了,开始考虑断网跑一下。一下子就遇到问题了,就是这个Redis的问题,不能屏蔽掉Re...原创 2019-04-11 14:17:40 · 6746 阅读 · 1 评论