2011-07-07 39 views

回答

6

不幸的是,我還沒有完成這項任務。但認爲我接近它。 我們使用Jenkins作爲集成服務器。

Android模擬器有一個不錯的選擇

-no-window 

我設法用我們的Ubuntu服務器上此選項沒有任何的X服務器上運行模擬器。

所以我要實現以下步驟:

  1. 運行測試(不知道他們的數量創建專用AVD,但我們開始與一個AVD和一個Android項目和一個工作:) )
  2. 第一步將使用-no-window運行模擬器
  3. 第二步 - 使用adb安裝應用程序包。這是adb install命令的一個很好的功能:它只會在安裝完成後才能完成。所以我們不擔心長時間模擬器啓動。
  4. 再上一個臺階 - 運行測試使用

    亞行外殼上午儀器

也有收集的JUnit報告的任務。我沒碰過它尚未...但我敢肯定,這是可能的:)

+0

很酷!非常感謝。我們會試試這個。 – firnnauriel

+3

關於JUnit報告,請看https://github.com/jsankey/android-junit-report –

4

你可能想看看這個詹金斯插件:

https://wiki.jenkins-ci.org/display/JENKINS/Android+Emulator+Plugin

我們使用它與被合理的成功。

+0

感謝那些信息。有沒有一個等效的竹插件?我們目前正在使用Bamboo。 – firnnauriel

+1

真的不錯的插件。它解決了同時運行不同仿真器的問題。 –

+2

@firnnauriel我寫了這個Jenkins插件,但我還沒有聽說過其他CI系統的等價物。只是另一個使用詹金斯的理由! ;) –

相關問題