#android #unit-testing #instrumentation
#Android #модульное тестирование #инструментарий
Вопрос:
Я хочу провести модульное тестирование некоторого кода Android отдельно от действия. Код выполняет некоторую обработку растровых изображений. Я уже пробовал Robolectric, и кажется, что возвращаемое им растровое изображение является своего рода фасадом и не содержит реальных значений пикселей, поэтому о Robolectric не может быть и речи. Я хочу изолировать код, который выполняет обработку, от остальной системы. Я пробовал ActivityUnitTestCase
с помощью действия, которое я создаю в своем тестовом классе, но тест завершается неудачно, startActivity(intent, null, null);
я предполагаю, что это связано с тем, что действие не является частью приложения (не указано в манифесте).
Как я могу запустить фрагмент кода Android с инструментами без активности?
Ответ №1:
Понял это. Просто используйте InstrumentationTestCase.