SpringBoot集成Junit

1.在pom.xml下添加Junit依赖:

<!--添加junit环境的jar包-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
        </dependency>

2.创建测试类:

/**
 * Created by Administrator on 2019/2/14.
 */

import com.zoctan.api.Application;
import com.zoctan.api.dto.AccountWithRole;
import com.zoctan.api.service.AccountService;
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.SpringJUnit4ClassRunner;

import java.util.List;

/**
 * SpringBoot 测试类
 *
 * @RunWith:启动器 SpringJUnit4ClassRunner.class:让 junit 与 spring 环境进行整合
 * @SpringBootTest(classes={App.class}) 1, 当前类为 springBoot 的测试类
 * @SpringBootTest(classes={App.class}) 2, 加载 SpringBoot 启动类。启动springBoot
 * junit 与 spring 整合@Contextconfiguartion("classpath:applicationContext.xml")
 */
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = {Application.class})
public class AccountTest {

    @Autowired
    private AccountService accountService; //要注入的bean

    @Test
    public void list(){
     //调用测试的方法
final List<AccountWithRole> list = accountService.listAllWithRole(); System.out.println(list); for(AccountWithRole role : list){ System.out.println(role.getRoleName()); } } }
原文地址:https://www.cnblogs.com/cat520/p/12897114.html