欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Spring和Junit整合

程序员文章站 2022-06-13 20:30:22
...

一、引入依赖

  <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>5.0.2.RELEASE</version>
        </dependency>

二、在测试类中修改

(1)不带有配置文件的修改方式

Spring和Junit整合

package com.itheima;

import com.itheima.Config.SpringConfiguration;
import com.itheima.domain.Account;
import com.itheima.service.AccountService;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

import java.util.List;

/**
 * @author :lijunxuan
 * @date :Created in 2019/5/25  17:36
 * @description :
 * @version: 1.0
 */
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {SpringConfiguration.class})
public class TestCRUD {
    /**
     * 查询所有用户信息
     * @param
     */
    @Autowired
    AccountService accountService;
    @Test
    public void testfindAll(){
        System.out.println("accountService:"+accountService);
        List<Account> accountList = accountService.findAll();
        System.out.println("accountList:"+accountList);
        for (Account account1 : accountList) {
            System.out.println(account1);
        }
    }
}

(2) 带有配置文件的修改方式

Spring和Junit整合

相关标签: Spring和Junit整合