2
我正在轉向Gradle plugin for Android並重構了一些集成測試。其中的一些測試具有類似下面的代碼:外部化Android集成/功能測試配置
@Override
protected void setUp() throws Exception {
super.setUp();
_client = new Client("https://test02.server.com", "password");
}
我要外部化的網址和密碼,以便他們可以從詹金斯建立驅動。我不完全確定如何去做這件事。測試將全部使用Gradle Android插件運行。
我覺得第二個解決方案非常適合,因爲詹金斯將提供構建變量可以格雷格參考它在gradle build –
我去了#2。工作很好。謝謝。 – Gregg
@Gregg:僅供參考,與0.8.0版本的Gradle for Android插件一樣,您可以替換現有的BuildConfig值。在我鏈接的示例中,我現在創建'mezzanine'構建類型(從'release'克隆),然後爲'mezzanine'構建類型定義'SERVER_URL',然後爲'release'構建定義'SERVER_URL'類型。現在更簡單了:具有相同值的'BuildConfig'(例如'SERVER_URL')替換了早期版本。我對repo(和book)的下一次更新將顯示在'release'上定義'SERVER_URL',克隆'mezzanine',並在'mezzanine'中覆蓋原來的'SERVER_URL'。 – CommonsWare