質問

Androidユニットテスト用のヘッドレスマシンにJenkins CIサーバーをセットアップするための情報を収集しています。しかし、Androidユニットテストではエミュレータを実行する必要があるため、グラフィカル環境が必要と思われますか、それともエミュレータを非グラフィカルモードで実行することが可能ですか?のウィキエントリ Jenkins Androidエミュレータプラグイン また、この問題についてあまり啓発的ではありません、それは次のように述べています。

ヘッドレス(Xサーバーを実行しないLinuxサーバーなど)を実行している奴隷を構築している場合は、JenkinsのXVNCプラグインを利用することをお勧めします。このプラグインを有効にすると、「エミュレータウィンドウ」オプションを有効にしながら、ヘッドレススレーブで複数のAndroidエミュレーターを並行して実行できます。

これは、「エミュレータウィンドウ」オプションが無効になっているヘッドレスマシンでエミュレータを実行できることを意味しますか?

グラフィカル環境が必要な場合、ほとんどのソースが話す最も簡単なソリューションは、XVNCサーバーを使用してXインスタンスを提供するXVNCプラグインを使用することです。しかし、私が正しく理解していれば、このXVNCサーバーはXを利用できる別のマシンで実行する必要がありますか、それともヘッドレスマシンで実行され、そこからXインスタンスを提供しますか?

役に立ちましたか?

解決

そのプラグインの著者として、私はあなたに言うことができます:グラフィカルな環境なしでは、ヘッドレスマシンでエミュレータを実行できます。「エミュレータウィンドウを表示する」オプションをチェックしてください。

これは、Androidエミュレーターを「」で実行することに相当します。-no-window「コマンドラインのオプション。

Wikiを更新して、これを明確にします。それを持ち上げてくれてありがとう。

他のヒント

プロジェクトにも同様のセットアップがあります。しかし、私は自分の単体テストにロボレクトリックを選びました。

実行するのは非常に簡単です ロボレクトリック ジェンキンスのテスト。

ヘッドレスJenkinsサーバーでシステムテストのためにエミュレータを使用する必要がある場合があります。

ヘッドレスサーバーでシステムテストを実行するソリューションはまだありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top