2014-07-17 73 views
1

我想運行一個cucmber如何在黃瓜運行時中確定運行環境類型?

我用jenkins運行gradle構建,然後用cucumber腳本運行測試。

我想創建一個用戶進行測試。如果我在DEV env上運行,我想使用user1。在QA服務器上運行時,我想使用user2

我可以用這個zs_proile VAR:

出口的webdriver =本地和用戶user2的

,但也許從配置文件中讀取將更加通用

什麼是乾淨的方法來檢查在運行時測試哪些env運行?

+0

您可以將配置文件添加到您的build.gradle並設置值取決於您爲哪個env準備工件。 – Opal

+0

greate。你可以添加一個鏈接的答案,我會投票嗎? –

回答

0

您可以將配置文件添加到build.gradle文件,並根據工件準備的env設置值。一些有用的參考文獻:using propertiestoken filtering

+0

但如何在運行時與Java代碼集成? –

+0

你是什麼意思?我想你需要做的是過濾屬性文件,然後用java讀取它。以這種方式過濾(並替換)java源代碼並不是一個好主意。 – Opal

+0

,如果我不需要整個配置文件。在java中只有一個env var。這個怎麼做? –