案例:本文主要描述linux系統執行jar包讀取jar包同級目錄的外部配置檔案
方法一:相對路徑設定配置檔案
(1)在jar包同級目錄建立配置檔案conf.properties并寫入配置資料:
confData=data
1
(2)開始寫入自動化測試代碼
(3)執行jar包
方法二:絕對路徑設定配置檔案
解決問題:使用相對路徑的方法在jar包同級目錄手動執行jar包時沒有問題,但使用linux系統的crontab檔案定時排程時報錯,原因:因為我們手動執行某個腳本時,是在目前shell環境下進行的,程式能找到環境變量;而系統自動執行任務排程時,除了預設的環境,是不會加載任何其他環境變量的。是以就需要在crontab檔案中指定任務運作所需的所有環境變量,或者在程式中使用絕對路徑。