单元测试
文章平均质量分 66
xupeng874395012
这个作者很懒,什么都没留下…
展开
-
Spring jdbc:initialize-database分析
起因在使用内存数据库H2写数据库操作的单元测试的时候,因使用jdbc:initialize-database 来初始化数据库结构。现状spring-jdbc :3.1.1.RELEASE <jdbc:initialize-database data-source="dataSource" ignore-failures="NONE"> <jdbc:script location="classpath:initdata/info.sql"/> </jdbc:in原创 2021-03-31 21:20:49 · 760 阅读 · 0 评论 -
springboot 单元测试怎么写
本文基于springboot版本1.4+ 推荐使用mock完全单节点测试和全链路测试我们的单元测试是系统质量保证的重要一环,需要引起重视。但是由于目前分布式系统相互直接依赖繁杂 ,如果实际按业务数据来跑单元测试,那很难遵循单元测试的 AIR 原则【 Automatic(自动化)、Independent(独立性)、Repeatable(可重复)】 ,因而我们会引入mock来辅助完成单元测试。另一方面单元测试分为两部分 一个是单个最小单元的测试,另一种是单个系统内部全链路的测试。本文主要描述如果写全链路测试原创 2021-03-26 14:38:45 · 1348 阅读 · 0 评论 -
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
spring 的单元测试是如何复用容器的1、创建runner执行器此时初始化的TestContextManager 中并没有上下文容器信息org.springframework.test.context.junit4.SpringJUnit4ClassRunner#createTestContextManager public SpringJUnit4ClassRunner(Class<?> clazz) throws InitializationError { super(claz原创 2021-03-24 15:03:09 · 2003 阅读 · 0 评论 -
单元测试-junit
脱离开发工具使用junit运行一个测试类import org.junit.runner.JUnitCore;import org.junit.runners.BlockJUnit4ClassRunner;import org.junit.runners.model.InitializationError;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;public class JunitExample原创 2021-03-23 20:05:57 · 334 阅读 · 1 评论 -
cannot have an existing value
写单元测试遇到下面的问题BaseTest 中的producer 已经存在值了再次被赋值导致系统异常org.springframework.beans.factory.BeanCreationException:Could not inject field: protected mq.producer.Producer BaseTest.producer; nested exception is java.lang.IllegalStateException: The field protected原创 2021-03-19 17:32:32 · 855 阅读 · 0 评论