SpringBoot项目的测试类实例解析
作者:从来没有平凡的时刻 时间:2021-05-29 20:35:04
这篇文章主要介绍了SpringBoot项目的测试类实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
1.
package soundsystem;
import static org.junit.Assert.*;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes=CDPlayerConfig.class)
public class CDPlayerTest {
@Autowired
private CompactDisc cd;
@Test
public void cdShouldNotBeNull() {
assertNotNull(cd);
}
}
CDPlayerTest使用了Spring的SpringJUnit4ClassRunner,以便在测试开始的时候自动创建Spring的应用上下文。
注解@ContextConfiguration会告诉它需要在CDPlayerConfig中加载配置。
因为CDPlayerConfig类中包含了@ComponentScan,因此最终的应用上下文中应该包含CompactDiscbean。
2.
package com.baizhi.cmfz;
import com.baizhi.cmfz.dao.BannerDao;
import com.baizhi.cmfz.entiy.Banner;
import com.baizhi.cmfz.service.BannerService;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import java.util.Date;
import java.util.List;
import java.util.Map;
@RunWith(SpringRunner.class)
@SpringBootTest
public class BannerTest {
@Autowired
private BannerDao dao;
@Autowired
private BannerService service;
@Test
public void test1(){
List<Banner> list = dao.selectAllBanner(1,10,null);
for (Banner banner : list) {
System.out.println(banner);
}
}
}
其中类SpringRunner继承了了SpringJUnit4ClassRunner
来源:https://www.cnblogs.com/lvhouhou/p/12080585.html
标签:Spring,Boot,项目,测试,类
0
投稿
猜你喜欢
SpringMVC使用MultipartFile实现文件上传
2021-07-01 03:50:22
详解Java中的时区类TimeZone的用法
2023-11-29 02:03:09
快速了解Maven
2022-10-22 20:18:33
SpringCloud Alibaba项目实战之nacos-server服务搭建过程
2022-02-28 02:43:26
Android PickerScrollView滑动选择控件使用方法详解
2023-06-19 01:00:34
实例解析如何正确使用Java数组
2023-04-14 23:00:55
JDK动态代理与CGLib动态代理的区别对比
2022-10-22 10:04:21
SpringMVC多个文件上传及上传后立即显示图片功能
2021-06-26 12:41:08
Android系统自带分享图片功能
2022-08-03 09:14:07
基于servlet实现统计网页访问次数
2021-11-05 08:35:13
C语言时间函数之strftime()详解
2023-06-26 02:42:32
Android获取栈顶的应用包名方法
2023-02-02 04:14:13
android简单自定义View实现五子棋
2023-06-01 19:30:38
java 中cookie的详解及简单实例
2022-10-30 05:56:49
详解Java线程同步器CountDownLatch
2023-08-23 18:42:39
Android获取常用辅助方法(获取屏幕高度、宽度、密度、通知栏高度、截图)
2023-10-30 19:42:57
在SpringBoot项目中的使用Swagger的方法示例
2022-01-04 15:14:39
Android ViewPager2 使用及自定义指示器视图实现
2022-06-16 09:35:26
深入探讨JAVA中的异常与错误处理
2023-06-11 00:30:24
详解C# Socket异步通信实例
2022-08-27 14:27:22