我使用WebDriver/Junit運行自動化測試和測試數據是injected to Jenikins env將用於測試。這個問題是每次我們需要在本地運行測試時,我們需要評論Jenkins env var被讀取的行,並用正確的值替換它們。閱讀從屬性文件在Java與從詹金斯閱讀環境變量
// private final static String DEFAULT_FILTER = System.getenv(「DEFAULT_FILTER」);
private final static String DEFAULT_FILTER =「filter」;
我認爲我們可以從屬性文件中讀取TestData,我知道成本會更大,但我不確定它可能會花多少錢。有沒有辦法降低閱讀屬性文件的成本?或者最好繼續注入變量?
您可以創建屬性文件,如具有所有可能值的XML並在您的代碼中訪問它。 –
在您的構建工具中具有不同的配置文件。 Jenkins的一個配置文件和一個本地配置文件。每個配置文件引用一組不同的參數。 –