---
url: /notes/开发环境/单元测试/index.md
---
## Junit4

### 插件 JUnitGenerator V2.0

```XML
<dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13.2</version>
            <scope>test</scope>
</dependency>
```

##

## spring5整合junit4

1. 添加junit4的依赖

2. 添加注解，来加载配置文件

   ```java
   @RunWith(SpringJUnit4ClassRunner.class) //单元测试框架  使用注解
   @ContextConfiguration("classpath:bean.xml")//加载配置文件 
   ```

## spring5整合junit5

[spring5与单元测试框架junit4 和junit5的整合\_ljj123\_的博客-CSDN博客\_spring5 单元测试](https://blog.csdn.net/ljj123_/article/details/108069405)

```xml
<dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter-api</artifactId>
            <version>5.7.0</version>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.junit.vintage</groupId>
                    <artifactId>junit-vintage-engine</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>5.3.10</version>
            <scope>test</scope>
        </dependency>
```

```java
@ExtendWith(SpringExtension.class) //添加注解
@ContextConfiguration("classpath:bean.xml")
// -----------------------------------------------------------------
@SpringJUnitConfig(locations = "classpath:spring-rabbitmq.xml")
public class RabbitMqTest {...}
```
