Я собираю информацию для настройки CI-сервера Jenkins на автономной машине для модульного тестирования Android.
Но поскольку для выполнения модульных тестов Android требуется эмулятор, кажется, что требуется графическая среда, или возможно ли запустить эмулятор в неграфическом режиме?
Запись вики о плагине Jenkins Android Emulator *1002* также не очень полезна в этом вопросе, она гласит:
Если у вас есть подчиненные сборки, работающие без головы (например, серверы Linux, на которых не запущен X-сервер), рекомендуется использовать плагин Jenkins Xvnc.
Если этот плагин включен, вы можете запускать несколько эмуляторов Android параллельно на подчиненном устройстве, не отключая опцию «Показать окно эмулятора».
Означает ли это, что эмуляторы могут работать на автономном компьютере с отключенной опцией «Показать окно эмулятора» ??
Если требуется графическая среда, то самое простое решение, о котором говорят большинство источников, - это использование плагина Xvnc, который использует сервер Xvnc для предоставления экземпляра X.
Но если я правильно понимаю, этот сервер Xvnc должен работать на другой машине с доступным X, или он работает на безголовой машине, предоставляя оттуда экземпляр X?