Предполагая, что вы хотите протестировать пользовательский интерфейс вашего приложения клавиатуры, я бы хотел сказать следующее: в общем случае модульное тестирование пользовательских интерфейсов довольно редко, так как вам действительно нужно запустить приложение в Чтобы автоматизировать, скажем, нажатие кнопки.
Существуют и другие инструменты для (графического) тестирования пользовательского интерфейса, например Selenium для тестирования веб-сайтов. К сожалению, я не знаю ни одного фреймворка для тестирования графического интерфейса для Android, но уверен, что он есть.
В общем, старайтесь добавлять как можно меньше кода бизнес-логики в код, связанный с пользовательским интерфейсом, чтобы вы могли отдельно тестировать бизнес-логику. Подводя итог, можно сказать, что тестирование графического пользовательского интерфейса с помощью инфраструктуры модульного тестирования, такой как JUnit, не очень хорошая идея.