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

Я использую robolectric, чтобы мои модульные тесты Android были достаточно быстрыми, чтобы быть полезными. Я хочу проверить, что написанный мной код работает, пока ориентация экрана меняется, чтобы имитировать общий случай использования в реальном мире.

В частности, что я ' m тестирование - это асинхронный http-вызов сервера с некоторым xml, проанализированным после получения результата. У меня есть модульный тест, который отлично работает, но я не могу понять, как имитировать поворот экрана. Любое изменение состояния, которое приводит к воссозданию действия, нормально, это не обязательно должно быть поворотом экрана.

Решение, использующее эмулятор, не подходит, поскольку я запускаю свои тесты несколько раз в минуту, и они должны выполняться менее 2 секунд. Я также хотел бы, чтобы это работало с roboguice, если это возможно.

Спасибо.

20
задан ZoFreX 17 February 2014 в 18:35
поделиться