當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringBoot单元测试RunWith注解无法解析
生活随笔
收集整理的這篇文章主要介紹了
SpringBoot单元测试RunWith注解无法解析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
關于SpringBoot單元測試RunWith注解沒有提示,無法解析,沒有導包提示的問題,筆者在此說明一下。
首先說明一下項目的環境
IDE是IDEA
創建項目使用的是Spring Initializr工具
JDK環境是1.8
SpringBoot版本是
測試相關的依賴
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope> </dependency>筆者的測試類代碼
package com.atguigu.delete; import com.atguigu.delete.domain.Student; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; @SpringBootTest public class DeleteApplicationTests {@Autowiredprivate Student student;@Testpublic void contextLoads() {System.out.println(student);}}直接運行測試方法
測試完成,輸出正確。
明明沒有寫
注解為什么依然測試通過了呢
這是因為SpringBoot的高級版本使用junit5進行單元測試,無需RunWith注解即可進行測試。
應該是2.0及以上版本都是如此,至少2.4.0是如此。以后測試是不是更簡單了呢
另外說下一些小問題
首先,使用Spring Initializr創建的項目
藍色標注的文件或者文件夾可以刪除,沒什么用。
附上實體類和配置文件的代碼
注意,如果沒有配置日期格式化,日期的格式請按筆者的來
實體類代碼
實體類代碼沒啥好說的,不要忘了注解
以上就是筆者對SpringBoot單元測試的說明,寫的不好,請見諒
總結
以上是生活随笔為你收集整理的SpringBoot单元测试RunWith注解无法解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在 Amazon SageMaker 上
- 下一篇: 什么是跨域(3)