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
  • asp之家 软件编程 m.aspxhome.com