![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
构建测试体系
急景凋年
这个作者很懒,什么都没留下…
展开
-
springboot升级后mvn test找不到单元测试
Springboot版本从2.1.11.RELEASE升级到2.4.3之后发现执行 mvn test找不到单元测试执行了。之前了解过某个 2.x 版本后的spring-boot-test默认使用Junit5作为默认测试执行器,而现有代码中的测试使用的是Junit4进行编写,怀疑是此原因造成。在junit5相关文档中找到了相关描述,意思是说,想要 maven-surefire-plugin执行 Junit 的测试,在依赖中必须要声明一个TestEngine的实现:<!-- Junit5 配置实现原创 2021-04-08 09:06:04 · 2809 阅读 · 0 评论 -
mockStatic时抛出java.lang.ExceptionInInitializerError
解决方法在测试类上增加注解@SuppressStaticInitializationFor("org.mycompany.ClassWithEvilStaticInitializer")里面填上你要mock类的包名+类名参考资料https://github.com/powermock/powermock/wiki/Suppress-Unwanted-Behaviorhttps://stackoverflow.com/questions/38679426/java-lang-excepti原创 2020-12-25 10:31:01 · 1972 阅读 · 1 评论 -
Spring Boot下编写Controller层单元测试(二)
回顾在前文Spring Boot下编写Controller层单元测试(一)中,我们用Spring MVC框架写了一个最简单的REST接口,其中没有涉及业务逻辑。在本文中我将继续深入,将业务逻辑加入到项目中,并展示如何进行测试。增加Service层代码首先定义一个接口,在我们简单项目中是否定义接口其实并不重要,但这依然是个好习惯。public interface IDemoService ...原创 2019-12-12 19:05:16 · 341 阅读 · 2 评论 -
Spring Boot下编写Controller层单元测试(一)
如何写一个最简单的Controller层单元测试原创 2019-12-11 23:47:13 · 1225 阅读 · 0 评论