Android: внедрить поддельный предварительный просмотр камеры для тестирования

Я пишу какой-то черный ящик, приемочные тесты, которые работают на физическом устройстве Android. Тестируемое приложение (AUT) использует предварительный просмотр камеры. В частности, он используетsetOneShotPreviewCallback методandroid.hardware.Camera класс. Я ищу способ ввести поддельное изображение предварительного просмотра, чтобы проверить поведение приложения.

Я думал, что смогу обмануть объект Camera, заставив тестовый код вызывать AUTPreviewCallback объект, но, к сожалению, переменная экземпляраmPreviewCallback является закрытым для объекта Camera, и, следовательно, мой тестовый код не может получить ссылку наPreviewCallback объект.

Еще один способ, о котором я думал, это отправитьMessage к камереEventHandlerно опять полеmEventHandler является закрытым, поэтому тестовый код не может получить ссылку на обработчик.

Ответы на вопрос(1)

Ваш ответ на вопрос