Junit

1

在单元测试中, 可能会面对需要输出多个测试结果的需求, 例如

若此处需要输出的验证结果有100个, 我们如何能从这100个中确定全部为true?

当然可以用控制台输出的方式判断, 但是若数量多, 则判断要花费时间.

java 复制代码
@Slf4j
class Tests {

		@Test
		void test() {
			
			boolean result1 = true;
			boolean result2 = true;
			boolean result4 = false;
			boolean result3 = true;

			log.info(result1+":"+result2+":"+result4+":"+result3);

使用assertTrue.

cpp 复制代码
@Slf4j
class Tests {

		@Test
		void test() {
			
			boolean result1 = true;
			boolean result2 = true;
			boolean result4 = false;
			boolean result3 = true;

			log.info(result1+":"+result2+":"+result4+":"+result3);

			assertTrue(result1);
			assertTrue(result2);
			assertTrue(result3);
			assertTrue(result4);

此时, 在左下角可以知道整体是否成功

2 单元测试必须分层进行, 且每层都要进行

一般来说按照由下到上的顺序进行开发, 测试也是同步进行, 除了实体类(pojo/entity),其他都要测试

即实体类 --> dao(mapper接口)代码 --> dao(mapper接口)测试 --> service --> service测试 --> controller --> controller测试

相关推荐
俊昭喜喜里7 分钟前
C#中的func<>
java·前端·c#
highreport12 分钟前
net报表工具对比:HighReport 与 FastReport
java·c#
xiaoqiMikko24 分钟前
七条 advisory 各给了一个修复版,而一次修完的那个数字一条都没写
java·spring boot
vHelios25 分钟前
【电商项目】短信测试遇到的问题与解决方案:InaccessibleObjectException报错、单元测试通过但未接收到验证码
java·微服务
气泡水好喝29 分钟前
Java魔法探秘:从Java代码到CPU指令,一个方法调用的完整生命周期
java
气泡水好喝35 分钟前
读《阿里巴巴Java开发手册》五年,这7条规约救了我太多次
java
凯哥Java37 分钟前
System.setProperty 的正确姿势:Spring Boot 启动类里的“缺省值“魔法
java·spring boot·后端
lhldsg40 分钟前
智慧场馆解决方案小程序系统:从架构设计到落地实践
java·小程序·需求分析
__zRainy__41 分钟前
Node系列 · Express:log4js 日志记录
log4j·express
hfywmsj1 小时前
广州餐饮铺位招租的选址架构:流量入口与成本函数分析
java·大数据·jvm·广州餐饮铺位招租