通过条件跳过单元测试
发表于|更新于
|浏览量:
散步慌言蜚语的人往往隐瞒自己的身份,狡黠地假托世人名字,比如,“世人说” “国外有一种说法” 等等。——培根
分享一个小技巧,我们可以使用
1 | Assumptions.assumeTrue(isConnected(), "Redis is not available. Skipping the test."); |
在单元测试中判断,不满足条件则跳过测试
例如此处就是判断redis是否已连接,为true则会继续往下执行,为false则会skip
相关推荐
2023-01-11
byte-buddy实现mybatis-plus动态mapper
掌握了教育,就掌握了国家——法国谚语 构造动态mapper部分代码如下: 123456789101112131415public static void buildMapper(Configuration configuration, Class<?> entityClass) { if (!(configuration instanceof MybatisConfiguration)) { throw new IllegalArgumentException("configuration must be MybatisConfiguration"); } ENTITY_MAPPER_CLASS_CACHE.computeIfAbsent(entityClass, k -> { Class<?> dynamicMapper = new ByteBuddy() .makeInterface(TypeDescript...
2021-03-04
springboot文件大小限制
繁枝容易纷纷落,嫩蕊商量细细开。——唐•杜甫 springboot文件大小限制 首先是可以在配置文件中进行配置 1234567spring: servlet: multipart: # 单个文件 max-file-size: 1GB # 一次请求 max-request-size: 1GB 还有,我们也可以在代码中进行配置 123456789@Beanpublic MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory(); // 单个数据大小 factory.setMaxFileSize(DataSize.of(1, DataUnit.GIGABYTES)); // 总上传数据大小 factory.setMaxRequestSize(DataSize.of(1, DataUnit.GIGABYTES)); return...
2024-03-21
apache-shenyu处理修改了context-path后dashboard没有同步问题
不及跬步,无以至千里,不积小流,无以成江海。——荀子 https://github.com/apache/shenyu/pull/5510 [Fix] Resolve dashboard routing mismatch post context-path update by VampireAchao · Pull Request #428 · apache/shenyu-dashboard · GitHub 主要是将IndexController中新增了一个路由/ 1@RequestMapping(value = {"/index", "/"}) 然后在shenyu-admin/src/main/java/org/apache/shenyu/admin/listener/ApplicationStartListener.java 注入了 12@Value("${server.servlet.context-path:}")private String contex...
2022-11-02
jackson kt module
儿童在学校的相似,是强制的结果。一旦毕业,强制随即结束。——爱尔维修 我们在使用jackson时,如果项目还包含kotlin,则会有警告 此时需要引入依赖 12345<dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-kotlin</artifactId> <version>2.11.3</version></dependency> 并添加module 1234567891011121314151617181920212223242526272829303132333435363738394041424344import com.fasterxml.jackson.module.kotlin.KotlinModule;/** * web配置类 * * @author <achao1441470436@gmail.com> * ...
2023-10-28
r2dbc的repository注入失败
怀疑与信仰,两者都是必需的。怀疑能把昨天的信仰摧毁,替明日的信仰开路。——罗曼·罗兰 今天springboot3使用r2dbc踩坑 1Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ruben.repository.UserRepository' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@jakarta.annotation.Resource(shareable=true, lookup="", name="", description="", authenticationType=CONTAINER, type=java.lang.Object.class, ma...
2024-08-27
jacoco-maven-plugin单元测试覆盖度报告
你与别人花费一样的时间,因为别人用心,而你吊儿郎当,所以到了最后检验成果的时候,别人成功,而你除了赔了时间之后,一无所得。——飞行员舒克 文档: JaCoCo - Maven Plug-in 首先配置: 12345678910111213141516171819<plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.8.12</version> <executions> <execution> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> ...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog