Spring Junit單元測試加載配置文件失敗問題
JUnit是Java中最有名的單元測試框架,用于編寫和運行可重復的測試,多數Java的開發環境都已經集成了JUnit作為單元測試的工具。好的單元測試能極大的提高開發效率和代碼質量。
使用SpringJunit單元測試,通過@ContextConfiguration加載配置文件后,只會在src/test/resources目錄下尋找配置文件,不會加載src/main/resources中的。
這樣就導致了項目可以正常啟動,但是單元測試時會提示找不到注入的類。
可以通過pom.xml配置來解決該問題:
<build> <finalName>demo1</finalName> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>**/*.*</include> </includes> </resource> </resources> <!--單元測試時引用src/main/resources下的資源文件--> <testResources> <testResource> <directory>src/test/resources</directory> </testResource> <testResource> <directory>src/main/resources</directory> </testResource> </testResources></build>
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。
相關文章:
1. Django中如何使用Channels功能2. jsp中sitemesh修改tagRule技術分享3. IDEA下因Lombok插件產生的Library source does not match the bytecode報錯問題及解決方法(親測可用)4. docker容器調用yum報錯的解決辦法5. 使用 kind 和 Docker 啟動本地的 Kubernetes環境6. idea設置自動導入依賴的方法步驟7. IntelliJ IDEA導出項目的方法8. Docker究竟是什么 為什么這么流行 它的優點和缺陷有哪些?9. Python通過zookeeper實現分布式服務代碼解析10. 關于html嵌入xml數據島如何穿過樹形結構關系的問題

網公網安備