Como você força uma mudança de orientação em um teste de Instrumentação Android?

Estou escrevendo alguns testes de aceitação para um aplicativo usando a classe ActivityInstrumentationTestCase2. Quero causar uma mudança de orientação dentro do teste para garantir que várias coisas aconteçam. Entre essas coisas, está a garantia de que o estado da atividade seja preservado, mas também gostaria de garantir que o layout apropriado para a orientação seja usado.

Eu sei que posso simplesmente testar o onSaveInstanceState / onRestoreInstanceState / onPause / onResume / etc. métodos para garantir que o estado da instância seja preservado. No entanto, eu queria saber se existe realmente um mecanismo para causar um evento de mudança de orientação?

Isso envolveria a injeção de algum tipo de evento de movimento para induzir o dispositivo / emulador a pensar que ele foi rotacionado ou existe algum método real para isso fornecido pela Instrumentação?

Obrigado e felicidades!

questionAnswers(3)

yourAnswerToTheQuestion