1. 程式人生 > >SpringBoot測試:pom檔案版本重複和不一致導致的問題xxxConfigurationPropertySource和Assert.state(ZLjava/util/function/Supp

SpringBoot測試:pom檔案版本重複和不一致導致的問題xxxConfigurationPropertySource和Assert.state(ZLjava/util/function/Supp

測試YAML配置檔案獲取值時遇到的問題:
注意:------自己編寫測試類才可能遇到問題,快速生成的工程不會出現

-----------------------------------------------
***測試使用的SpringBoot版本為1.5.9***



(1) 使用Idea IDE匯入註解@SpringBootTest版本匯入錯誤

 

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-test</artifactId>
    <version>2.1.1.RELEASE</version>
    <scope>test</scope>
</dependency>


出現問題:

解決:版本號一致即可,parent中已控制版本號,不寫version即可

(2) 使用Idea IDE匯入SpringRunner,重複匯入Spring版本

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-test</artifactId>
    <version>5.1.3.RELEASE</version>
    <scope>test</scope>
</dependency>

出現問題:

解決:保持版本一致

成功執行:

------------------------------------------------------------------------------------------------------

==========================

----------------------------

總結:很簡單的問題,因為疏忽不注意導致,版本一致問題很重要,共勉!!!!