Spring Junit單元測(cè)試加載配置文件失敗問題
JUnit是Java中最有名的單元測(cè)試框架,用于編寫和運(yùn)行可重復(fù)的測(cè)試,多數(shù)Java的開發(fā)環(huán)境都已經(jīng)集成了JUnit作為單元測(cè)試的工具。好的單元測(cè)試能極大的提高開發(fā)效率和代碼質(zhì)量。
使用SpringJunit單元測(cè)試,通過@ContextConfiguration加載配置文件后,只會(huì)在src/test/resources目錄下尋找配置文件,不會(huì)加載src/main/resources中的。
這樣就導(dǎo)致了項(xiàng)目可以正常啟動(dòng),但是單元測(cè)試時(shí)會(huì)提示找不到注入的類。
可以通過pom.xml配置來解決該問題:
<build> <finalName>demo1</finalName> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>**/*.*</include> </includes> </resource> </resources> <!--單元測(cè)試時(shí)引用src/main/resources下的資源文件--> <testResources> <testResource> <directory>src/test/resources</directory> </testResource> <testResource> <directory>src/main/resources</directory> </testResource> </testResources></build>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. ASP動(dòng)態(tài)網(wǎng)頁制作技術(shù)經(jīng)驗(yàn)分享2. 使用Hangfire+.NET 6實(shí)現(xiàn)定時(shí)任務(wù)管理(推薦)3. Xml簡(jiǎn)介_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理4. jsp文件下載功能實(shí)現(xiàn)代碼5. 詳解瀏覽器的緩存機(jī)制6. JSP之表單提交get和post的區(qū)別詳解及實(shí)例7. jsp實(shí)現(xiàn)登錄驗(yàn)證的過濾器8. xml中的空格之完全解說9. 如何在jsp界面中插入圖片10. phpstudy apache開啟ssi使用詳解
