Spring 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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM