通过条件跳过单元测试
发表于|更新于
|浏览量:
散步慌言蜚语的人往往隐瞒自己的身份,狡黠地假托世人名字,比如,“世人说” “国外有一种说法” 等等。——培根
分享一个小技巧,我们可以使用
1 | Assumptions.assumeTrue(isConnected(), "Redis is not available. Skipping the test."); |
在单元测试中判断,不满足条件则跳过测试
例如此处就是判断redis是否已连接,为true则会继续往下执行,为false则会skip
相关推荐
2021-06-28
mybatis-plus自动填充
遵守诺言就象保卫你的荣誉一样。——巴尔扎克 官方文档里说首先需要加@TableField注解并指定fill的值 对应的值在com.baomidou.mybatisplus.annotation.FieldFill这个枚举里 例如我这里gmtCreate字段需要在新增的时候自动填充,就使用FieldFill.INSERT 然而我需要让gmtModified字段在新增和修改的时候都自动填充,就使用FieldFill.INSERT_UPDATE 不过,加了注解后咱们还得去注入一个com.baomidou.mybatisplus.core.handlers.MetaObjectHandler 完整代码如下 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980package com.ruben.simpleideaboot.config;...
2025-03-02
iceberg
任凭人群来往,任凭钟声响起,小孩啼哭——决心好好过上一天。——梭罗的《瓦尔登湖》 https://github.com/apache/iceberg https://iceberg.apache.org/ Apache Iceberg:现代数据湖的高性能格式介绍在大数据处理和分析的领域,Apache Iceberg 是一个现代化的高性能格式,专为处理海量分析表而设计。Iceberg 通过将 SQL 表的可靠性和简洁性带入大数据,使得 Spark、Trino、Flink 等引擎能够更高效地进行数据处理。本文将介绍什么是 Apache Iceberg、其主要功能及其生态系统,并指导你如何开始使用它。 什么是 Apache Iceberg?Apache Iceberg 是一种用于大规模分析数据表的高性能开源格式。它由 Netflix 发起,并在 2018 年贡献给 Apache 软件基金会。Iceberg 的设计旨在解决现有大数据格式在处理大规模数据时的挑战,使数据湖的操作更加高效和可靠。 Iceberg 项目托管在 GitHub 上,由来自各大公司的开发者社区积极维护。Icebe...
2022-05-08
redis队列
日出之美便在于它脱胎于最深的黑暗。——辛夷坞 首先是配置类 分为Redis配置类和Jackson配置类,主要是用于收发消息时序列化 Jackson的 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253package com.ruben.config;import java.text.SimpleDateFormat;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.format.DateTimeFormatter;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.data.redis.serializer.Jack...
2021-10-31
lombok注解
秣秩斯干,幽幽南山。如竹苞矣,如松茂矣。——《诗经》 首先是官方文档,列举了所有注解 常用的我就不聊了,这里上代码聊聊不咋常用的 首先是@Cleanup注解,能够自动关闭流 12345678910111213public static String readFile(File file) throws Exception { StringBuilder builder = new StringBuilder(); @Cleanup InputStream is = new FileInputStream(file); String line; @Cleanup BufferedReader reader = new BufferedReader(new InputStreamReader(is)); line = reader.readLine(); while (line != null) { builder.append(line); builder.append("\n&quo...
2020-12-20
jvisualvm安装并查看GC过程
非知之艰,行之惟艰。——《尚书》 首先WIN+R输入cmd打开控制台 输入jvisualvm启动 如果报jvisualvm不是内部或外部命令,也不是可运行的程序,说明我们没有安装 那我们去安装一个 官网下载 然后解压 双击运行 如果弹框 我们就可以指定一下jdk路径 编辑visualvm.conf 修改jdk路径 保存,再次运行就可以打开了 打开后点击我接受 然后找到我们当前项目就可以查看信息啦 我们还可以安装插件 安装一个Visual GC 完成后重启一下 重启好了后就可以看到我们的GC过程了
2020-08-05
Collectors.toMap()
把两个表内的数据查出来放进一个List,处理对应关系,以前我们的写法是下面这种,用了一个嵌套循环的形式,判断一下userId是否相等,如果相等,则赋值 12345678910111213141516//查询用户 List<User> userList = userDao.selectUser(); //查询用户信息 List<UserInfo> userInfoList = userInfoDao.selectUserInfo(); //遍历赋值 userList = userList.stream().peek(user -> { //遍历userInfo userInfoList.forEach(userInfo -> { //如果user的id和userInfo相等,就赋值 if (user.getId().equals(userInfo.getUserId())) { ...

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