Я пишу несколько приемочных тестов для приложения, используя класс ActivityInstrumentationTestCase2. Я хочу вызвать изменение ориентации из теста, чтобы убедиться, что произошло несколько вещей. Среди этих вещей - сохранение состояния активности, но также я хотел бы убедиться, что используется соответствующий макет для ориентации.
Я знаю, что могу просто протестировать onSaveInstanceState/onRestoreInstanceState/onPause/onResume/etc. чтобы убедиться, что состояние экземпляра сохранено. Однако мне было интересно, есть ли на самом деле механизм для возникновения события изменения ориентации?
Будет ли это связано с инъецированием какого-либо события движения, чтобы обмануть устройство/эмулятор, считая, что оно было повернуто или существует реальный метод для этого, предоставленный Инструментами?
Спасибо и приветствия!