Андоидные тесты с Дженкинсом на машине без головы

StackOverflow https://stackoverflow.com/questions/5801069

  •  22-10-2019
  •  | 
  •  

Вопрос

Я собираю информацию, чтобы настроить сервер Jenkins CI на машине без головы для тестирования модуля Android. Но по мере того, как андроидные тесты требуют эмулятора для запуска, представляется графическая среда, или можно запустить эмулятор в не-графическом режиме? Вход вики на Плагин эмулятора Android Jenkins Также не очень поучителен по этому вопросу, в нем говорится:

Если у вас есть строительные рабов, работающие без головы (например, серверы Linux, которые не запускают X -сервер), рекомендуется воспользоваться плагином Jenkins XVNC. С помощью этого плагина вы можете запустить несколько эмуляторов Android параллельно на безголовом подчинке, при этом оставляя опцию «Окно -эмулятор».

Подразумевает ли это, что эмуляторы можно запустить на машине без головы с отключенной опцией «Окно эмулятора»?

Если требуется графическая среда, самое простое решение, о котором говорят большинство источников, - это использование плагина XVNC, который использует сервер XVNC для предоставления экземпляра X. Но если я правильно понимаю, этот сервер xvnc должен работать на другой машине с доступным X, или он работает на машине без головы, предоставляя оттуда экземпляры X?

Это было полезно?

Решение

Как автор этого плагина, я могу сказать вам «да»: вы можете запустить эмуляторы на машине без головы, без графической среды - просто снимите опцию «Показать окно эмулятора».

Это эквивалент запуска эмулятора Android с "-no-window"Опция в командной строке.

Я обновлю вики, чтобы сделать это более ясным; Спасибо, что подняли это.

Другие советы

У меня аналогичная установка в моем проекте. Но я выбрал Robolectric для своих модульных тестов.

Довольно легко запустить Роболтрик Тесты на Дженкинс.

Возможно, вам придется пойти на эмулятор для ваших системных тестов на безголовом сервере Jenkins.

У меня все еще нет решения для запуска системных тестов на безголовом сервере.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top