Spring整合JUnit4和JUnit5

一、Spring整合JUnit4

1.1 安装JUnit插件

File–>settings–>Plguins–>Marketplace–>输入JUnit–>选择JUnit Generator V2.0安装,重启idea。
注意:旧版本idea需要通过 File–>settings–>Plguins–>Browse repositories 搜索安装。
Spring整合JUnit4和JUnit5_第1张图片

1.2 在项目中引入JUnit的依赖jar

将下面两个jar包导入到项目中,在idea安装目录下可找到,如:E:\software\IDEA\IntelliJ IDEA 2019.1\lib

junit-4.12.jar hamcrest-core-1.3.jar (这个jar不导会报错)
导入方式:File – Project Structure – Modules – Dependencies,点击+号,选中idea安装目录下上述两个jar包。Spring整合JUnit4和JUnit5_第2张图片

测试代码:
import org.junit.Test;

public class JTest4 {

    @Test
    public void test() {
        
    }
}

二、Spring整合JUnit5

1.导入如下jar包:

Spring整合JUnit4和JUnit5_第3张图片

2.测试代码

import com.crazy.spring.entity.Book;
import com.crazy.spring.service.BookService;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.junit.jupiter.SpringJUnitConfig;

import java.util.List;

// @ExtendWith(SpringExtension.class)
// @ContextConfiguration("classpath:bean1.xml")
@SpringJUnitConfig(locations = "classpath:bean1.xml")   // 复合注解替代上面两个注解
public class JTest5 {

    @Autowired
    private BookService bookService;

    @Test
    public void test() {
        List bookList = bookService.findBookList();
        System.out.println(bookList);
    }
}

原文: https://www.cnblogs.com/qinxu/p/7844964.html

你可能感兴趣的:(java)