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

相关推荐
两年半的个人练习生^_^10 小时前
SpringBoot 项目使用 Jasypt 实现配置文件敏感信息加密
java·spring boot·后端
JAVA学习通10 小时前
开云集致 Java开发 实习 一面
java·开发语言
阿旭超级学得完10 小时前
C++11(初始化)
java·开发语言·数据结构·c++·算法
一只大袋鼠10 小时前
SpringMVC全局异常处理
java·开发语言·springmvc·javaweb
多加点辣也没关系10 小时前
设计模式-抽象工厂模式
java·设计模式·抽象工厂模式
不知名的老吴11 小时前
C++中emplace函数的不适场景总结(一)
java·开发语言·c++
LJianK111 小时前
线程安全、线程同步、竞态条件
java·开发语言
Ting-yu11 小时前
SpringCloud快速入门(3)---- 创建微服务项目
java·spring cloud·微服务
善恶怪客11 小时前
Java-二维数组
java
勿忘,瞬间11 小时前
JDBC编程
java