通过条件跳过单元测试
发表于|更新于
|浏览量:
散步慌言蜚语的人往往隐瞒自己的身份,狡黠地假托世人名字,比如,“世人说” “国外有一种说法” 等等。——培根
分享一个小技巧,我们可以使用
1 | Assumptions.assumeTrue(isConnected(), "Redis is not available. Skipping the test."); |
在单元测试中判断,不满足条件则跳过测试
例如此处就是判断redis是否已连接,为true则会继续往下执行,为false则会skip
相关推荐
2023-03-05
mybatis中@One
不要放纵你的爱情,不要让欲望的利剑把你射中——莎士比亚 前两天写了mybatis一对多查询 今天写一下在代码中如何使用@One实现一对一的关联查询 这里的@One注解类名org.apache.ibatis.annotations.One 代码如下: 1234567891011121314151617181920@Select("<script>" + "select *" + " from user_role\n" + " <where>" + " <if test=\"userId != null\">" + " AND user_id = #{userId}" + " </if&g...
2022-11-14
java ics解析ical4j
提防那种从不还手的人;他们既不肯宽恕你,也不容许你宽恕自己——萧伯纳 分享一个java解析ics的库 https://www.ical4j.org/ 安装: 123456789101112<project> ... <dependencies> <dependency> <groupId>org.mnode.ical4j</groupId> <artifactId>ical4j</artifactId> <version>1.0.2</version> </dependency> ... </dependencies> ...</project> 使用:https://www.ical4j.org/examples/parsing/ 我这里是获取节假日信息,数据来源:节假日补班日历 可以直接用hutool-HttpUtil 1HttpUtil.get("https:...
2022-12-20
hibernate-validator校验对象属性为List
君子拙于不知己而信于知己也——司马迁 文档: https://docs.jboss.org/hibernate/stable/validator/reference/en-US/html_single/#_with_list 我们这里首先引入starter 1234<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency> 然后我们带两个Entity以及一个Controller 123456789101112131415161718package com.ruben.simplestreamquery.pojo;import lombok.Data;import javax.validation.constraints.NotEmpty;import javax.validation.constrain...
2021-04-30
Optional没有peek函数?自己写一个
好动与不满足是进步第一必需品。——爱迪生 我发现Optional竟然没有类似于Stream里的peek函数 那我就只好自己写一个了。。。 但Optional由final修饰没法继承,那我复制一个出来改个名字好了 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516...
2023-11-07
spring-state-machine动态构建
习惯的力量是巨大的。——西塞罗 文档: https://docs.spring.io/spring-statemachine/docs/current/reference/#state-machine-via-builder 此处表明状态机不仅可以通过配置类的方式进行配置,还可以通过建造者模式动态构建 123456789StateMachine<String, String> buildMachine1() throws Exception { Builder<String, String> builder = StateMachineBuilder.builder(); builder.configureStates() .withStates() .initial("S1") .end("SF") .states(new HashSet<String>(Arrays.asList("S1","S2","S3",&q...
2021-10-21
@SafeVarargs
不管怎样的事情,都请安静地愉快吧!这是人生。我们要依样地接受人生,勇敢地大胆地,而且永远地微笑着——卢森堡 前两天给mybatis-plus贡献了代码 https://gitee.com/baomidou/mybatis-plus/pulls/192 这里用到了一个注解SafeVarargs 我们在使用动态参数+泛型的时候,会提示来自形参化 vararg 类型的可能的堆污染 例如: 我们这里加上@SafeVarargs后发现它只能加在final或者static修饰的方法上: 不加的话会编译错误 再放几个例子吧: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849package com.ruben.simplescaffold;import org.junit.jupiter.api.Test;import java.util.Arrays;import java.util.List;import java.util.Optional;/** ...

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