我正在開發一個spring + maven項目。在一些課程中,我正在閱讀我的項目中的XML文件。 XML的路徑位於屬性文件中。但它將採取從卡塔利娜基地的道路。它的工作正常。但是當我需要執行測試用例時,我無法獲得正確的路徑,因爲它取決於Catalina基礎。那麼在Junit運行時如何訪問我的XML文件?如何使用屬性文件關聯運行Junit時訪問XML文件?
我的屬性文件
projecthieararchy.read.derectory=/webapps/phdash/WEB-INF/config/Programs.xml
XML是從各種.java文件讀取所以我需要在類路徑組合的屬性文件。
即。位於這樣
1.框架 測試文件 - > SRC - >測試 - >委託 - > Test1.java
2.框架 - > SRC - >測試 - - >委託 - > somefolder ---> Test2.java
我可以XML的附加副本來測試像, XML可以位於
框架 - >資源 - >程序.xml
如何在屬性文件中添加測試文件路徑?
謝謝。
那麼,它只會在我的電腦上工作?因爲文件路徑取決於PC。 – user2810351
如果文件包含在您的項目中,您可以使其相對於項目的根目錄 - 例如:'src/main/resources/Programs.xml'。然後它會在任何人的PC上工作 –
XML文件位於以下路徑中。 /home/sachith/SCCheck/dashboard/framework/src/test/java/XMLResources/TestPrograms.xml那麼這個相對路徑是什麼? – user2810351