日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

@SpringBootTest Canot resolve symbol ‘SpringBootTest‘问题解决

發布時間:2023/12/16 javascript 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 @SpringBootTest Canot resolve symbol ‘SpringBootTest‘问题解决 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近在開發中總是遇到一些奇奇怪怪的問題,都是一些不大不小的事情,

有一個開發同事反饋,在使用Spring Boot創建單元測試的時候,無論怎么弄都提示注解不存在,如下:

一看提示了**@SpringBootTest Canot resolve symbol ‘SpringBootTest’,**

第一反應是不是沒有添加依賴包,查看pom.xml,里面已經有添加的包了,

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope> </dependency>

第二反應是不是哪里寫錯了代碼,把其它項目成功的測試代碼拷貝過來試試,結果拷貝過來之后,import引用也是灰色的
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

第三反應是不是沒有編譯引用,maven編譯一波,還是沒有解決,然后查看依賴包以及里面的類,什么包類都有啊,一個不差啊!

這個神奇了,堂堂超神級別的工程師,從來沒有遇到這么弱的問題!就不信搞不定它,繼續排查,

好家伙,總算找到問題了,

原來是這小伙把單元測試例子寫在了**/src/main/java/**目錄下,導致了無法引用spring-boot-starter-test的測試類,

解決方法有兩種,

第一種,將spring-boot-starter-test的作用范圍去掉,這樣所有周期范圍就都可以使用到了。

第二種,mave依賴不變,將單元測試代碼放在/src/test/java/目錄下,這樣springboot會自動識別到這是測試目錄。

通過以上兩種方法可以解決@SpringBootTest Canot resolve symbol ‘SpringBootTest’,類引入不了的問題。

推薦使用第二種!

總結

以上是生活随笔為你收集整理的@SpringBootTest Canot resolve symbol ‘SpringBootTest‘问题解决的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。