解決Maven項目pom.xml導入了Junit包還是用不了@Test注解問題
Maven項目pom.xml導入了Junit包還是用不了@Test注解
在創(chuàng)建的maven項目中,pom文件明明已經(jīng)導入了Junit的依賴了,但還是用不了@Test注解。
添加依賴沒問題:
但@Test注解在提示中找不到
原來是我在添加依賴時還引入了<scope>標簽,它主要是用來管理依賴的部署。
目前<scope>可以使用的值有5個:
compile
: 缺省值,適用于所有階段,會隨著項目一起發(fā)布provided
:類似于compile,期望jdk,容器或使用者會提供這個依賴,如servlet.jar。runtime
:只在運行時使用,如JDBC驅(qū)動,適用于運行和測試階段。test
:只在測試時使用,用于編譯和運行代碼,不會隨項目發(fā)布。system
: 類似于provided,需要顯式提供包含依賴的jar包,Maven不會在Repository中查找它。
<scope>test</scope>部署了Junit的可用范圍,只能在src下的test文件夾下才能使用,而我是在工具類寫好之后直接就在工具類中編寫測試代碼,所以用不了。
解決
1.去掉<scope>test</scope>配置就可以了。
2.當然可以為了規(guī)范代碼,將測試方法寫到test文件夾下的java類中。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring Boot中配置定時任務、線程池與多線程池執(zhí)行的方法
這篇文章主要給大家介紹了關(guān)于Spring Boot中配置定時任務、線程池與多線程池執(zhí)行的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Spring Boot具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-09-09Java8新特性Optional類處理空值判斷回避空指針異常應用
這篇文章主要介紹了Java8新特性Optional類處理空值判斷回避空指針異常應用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪2022-04-04java多態(tài)的向上轉(zhuǎn)型的概念及實例分析
在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于java多態(tài)的向上轉(zhuǎn)型的概念及實例分析,對此有興趣的朋友們可以跟著學習下。2021-05-05詳解SpringBoot的三種緩存技術(shù)(Spring Cache、Layering Cache 框架、Alibaba J
這篇文章主要介紹了SpringBoot的三種緩存技術(shù),幫助大家更好的理解和學習springboot框架,感興趣的朋友可以了解下2020-10-10