我想運行一個cucmber如何在黃瓜運行時中確定運行環境類型?
我用jenkins
運行gradle
構建,然後用cucumber
腳本運行測試。
我想創建一個用戶進行測試。如果我在DEV env上運行,我想使用user1
。在QA服務器上運行時,我想使用user2
。
我可以用這個zs_proile VAR:
出口的webdriver =本地和用戶user2的
,但也許從配置文件中讀取將更加通用
什麼是乾淨的方法來檢查在運行時測試哪些env運行?
我想運行一個cucmber如何在黃瓜運行時中確定運行環境類型?
我用jenkins
運行gradle
構建,然後用cucumber
腳本運行測試。
我想創建一個用戶進行測試。如果我在DEV env上運行,我想使用user1
。在QA服務器上運行時,我想使用user2
。
我可以用這個zs_proile VAR:
出口的webdriver =本地和用戶user2的
,但也許從配置文件中讀取將更加通用
什麼是乾淨的方法來檢查在運行時測試哪些env運行?
您可以將配置文件添加到build.gradle
文件,並根據工件準備的env設置值。一些有用的參考文獻:using properties和token filtering。
但如何在運行時與Java代碼集成? –
你是什麼意思?我想你需要做的是過濾屬性文件,然後用java讀取它。以這種方式過濾(並替換)java源代碼並不是一個好主意。 – Opal
,如果我不需要整個配置文件。在java中只有一個env var。這個怎麼做? –
您可以將配置文件添加到您的build.gradle並設置值取決於您爲哪個env準備工件。 – Opal
greate。你可以添加一個鏈接的答案,我會投票嗎? –