您的位置:首页 > 教程文章 > 编程开发

SpringBoot项目的测试类实例解析

:0 :2021-07-03 10:11:09

这篇文章主要介绍了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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持无名。

springboot2.0使用Hikari连接池的方法(替换druid)
Java9 Stream Collectors新增功能(小结)

同类资源