Domanda

Sto raccogliendo informazioni per impostare un server Jenkins CI su una macchina senza testa per Android unit testing. Ma, come test di unità Android richiedono un emulatore per l'esecuzione, un ambiente grafico appare necessaria, oppure è possibile eseguire un emulatore in modalità non grafica? La voce wiki sul Jenkins Android emulatore plug inoltre, non è molto illuminante a questo proposito, si afferma:

Se si dispone di schiavi di build in esecuzione senza testa (ad esempio i server Linux che non eseguono un server X), si consiglia di approfittare di Jenkins' Xvnc Plugin. Con questo plugin attivato, è possibile eseguire più emulatori Android in parallelo su uno schiavo senza testa, mantenendo l'opzione "Mostra finestra di emulazione" abilitato.

Questo implica che gli emulatori possono essere eseguiti su una macchina senza testa con l'opzione "Mostra finestra di emulazione" disattivato ??

Se un ambiente grafico è richiesta la soluzione più semplice la maggior parte delle fonti parlano di è quello di utilizzare il plugin Xvnc che utilizza un server Xvnc per fornire un'istanza X. Ma se ho capito bene questo server Xvnc deve essere eseguito su un altro computer con X disponibili, o lo fa funzionare la macchina senza testa che fornisce un'istanza X da lì?

È stato utile?

Soluzione

Come l'autore di quel plugin, posso dirvi di sì:. È possibile eseguire emulatori su una macchina senza testa, senza un ambiente grafico - basta deselezionare l'opzione "Mostra finestra di emulazione"

Questo è l'equivalente di correre l'emulatore Android con l'opzione "-no-window" sulla riga di comando.

I aggiornerà il wiki per rendere più chiara; grazie per avviarla.

Altri suggerimenti

Ho una configurazione simile nel mio progetto. Ma ho scelto Robolectric per mio test di unità.

E 'abbastanza facile per eseguire le Robolectric test su Jenkins.

Potrebbe essere necessario andare per emulatore per i test di sistema su un server Jenkins senza testa.

io ancora non ha una soluzione per eseguire i test di sistema su un server senza testa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top