簡體   English   中英

覆蓋Junit中jar中的spring配置文件

[英]Overriding the spring configuration file present in a jar for Junit

我的項目的一個依賴模塊中有bean定義(x1.spring.xml)。

現在我必須編寫使用jar中存在的x1.spring.xml文件的Junit。 我想在x1.spring.xml中覆蓋一些bean entires,所以我在test / src中創建了相同的包結構 - >並將文件x1.spring.xml放在我的新修改中。

但是當我執行junit時,程序正在使用jar,而不是test / src文件夾中存在的jar。 我保持了與jar相同的包結構(認為它將覆蓋jar中存在的那個)

如果您遵循Maven約定,即${basedir}/src/main/resources${basedir}/src/test/resources ,那么后一個位置的文件會在類路徑中提前放置,因此@SpringJUnit4ClassRunner會找到測試先歸檔。 聽起來你沒有使用傳統目錄,在這種情況下確保你已經正確配置了resourcestestResources build元素。 有關詳細信息,請參閱POM參考

或者只是調用測試文件,以保持簡單,如果這是在@SpringJUnit4ClassRunner配置的頂級資源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM