2013-07-26 42 views
1

我使用的是第三方API,它使用下面的代碼從環境變量加載全局屬性文件是一個好主意,把全局屬性文件中USER_HOME環境變量

System.getProperty("user.home"); 

System.getenv(XYZ_HOME_VAR_NAME); 

由於我使用Jenkins CI,所以我必須在系統的user_home內創建文件夾。

我不確定這是否是錯誤的編碼習慣。

請建議,如果這是正確的...

回答

0

這不是不好的做法是這樣的,但你會發現偏好API更容易使用。

http://docs.oracle.com/javase/7/docs/technotes/guides/preferences/overview.html

+0

我唯一擔心的是,當我建立了構建詹金斯,測試用例將選擇的配置。來自user.home的文件。這很好吧? – C4CodeE4Exe

+0

測試是否需要不同的配置或修改文件?如果他們這樣做,你可能應該添加一個選項來使用特定的文件,而不是默認的,以防止測試踩在對方的腳趾上。 – Joni

+0

編號測試用例加載相同的全局配置。文件。作爲加載配置的邏輯。駐留在src/main/java/util/GlobalConfiguration.java中。 – C4CodeE4Exe

相關問題