Если в IDE нормально стартует то проблема где-то в зависимостях которые вы в pom прописали. У вас же была ошибка и вы туда какую-то зависимость подтянули, вот отсюда и нужна плясать
Сам в свое время столкнулся с подобной задачей. Нужно было писать автотесты под Андроид для игрового приложения написанное на Unity
Тесты именно для UI. Пишу на Java для работы с графикой использую Sikuli (api) и еще несколько библиотек, драйвер Appium. По сути сравнение шаблонов и актуальных картинок,
иногда использую наложение масок что-бы закрыть динамичные части картинки. Написал подобие OCR для распознование числовых значений и последющей проверки арифметики
В какой-то момент запустил подобие CI из-под Jenkins. Как-то все работает, по крайней мере закрывает рутиные опрерации на которые у ручного тестировщика могут уйти часы.