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测试

相关推荐
百***35512 分钟前
什么是Spring Boot 应用开发?
java·spring boot·后端
謝堆堆DDD28 分钟前
eclipse由只运行java文件到创建web项目
java·ide·eclipse
redtro9540 分钟前
【开发备忘】GeoServer相关两则:发布时间维ImageMosaic+客户端WMS样式
java·开发语言·spring
代码不停1 小时前
Java模拟算法题目练习
java·开发语言·算法
百***26631 小时前
Tomcat的server.xml配置详解
xml·java·tomcat
朝新_1 小时前
【统一功能处理】SpringBoot 统一功能专题:拦截器、数据封装、异常处理及 DispatcherServlet 源码初探
java·spring boot·后端·spring·javaee
恸流失1 小时前
集合练习1
java
LiLiYuan.1 小时前
Arrays类和List接口的关联
java·开发语言·windows·python
stay_awake__1 小时前
Maven+mybatis
java·maven
武子康2 小时前
Java-170 Neo4j 事务、索引与约束实战:语法、并发陷阱与速修清单
java·开发语言·数据库·sql·nosql·neo4j·索引