Как принудительно изменить ориентацию в тесте Android Instrumentation?

Я пишу некоторые приемочные тесты для приложения с использованием класса ActivityInstrumentationTestCase2. Я хочу вызвать изменение ориентации внутри теста, чтобы убедиться, что произойдет ряд вещей. Среди этих вещей - обеспечение сохранения состояния Activity, но также я хотел бы убедиться, что используется соответствующий макет для ориентации.

Я знаю, что могу просто проверить onSaveInstanceState / onRestoreInstanceState / onPause / onResume / и т. Д. методы, чтобы убедиться, что состояние экземпляра сохраняется. Однако мне было интересно, существует ли на самом деле механизм, вызывающий событие изменения ориентации?

Будет ли это включать введение какого-либо события движения, чтобы заставить устройство / эмулятор думать, что оно было повернуто, или существует реальный метод для этого предоставлено Instrumentation?

Спасибо и Ура!

24
задан plainjimbo 28 October 2010 в 19:40
поделиться