Модульный тест Android с использованием инструментария без активности

#android #unit-testing #instrumentation

#Android #модульное тестирование #инструментарий

Вопрос:

Я хочу провести модульное тестирование некоторого кода Android отдельно от действия. Код выполняет некоторую обработку растровых изображений. Я уже пробовал Robolectric, и кажется, что возвращаемое им растровое изображение является своего рода фасадом и не содержит реальных значений пикселей, поэтому о Robolectric не может быть и речи. Я хочу изолировать код, который выполняет обработку, от остальной системы. Я пробовал ActivityUnitTestCase с помощью действия, которое я создаю в своем тестовом классе, но тест завершается неудачно, startActivity(intent, null, null); я предполагаю, что это связано с тем, что действие не является частью приложения (не указано в манифесте).

Как я могу запустить фрагмент кода Android с инструментами без активности?

Ответ №1:

Понял это. Просто используйте InstrumentationTestCase.