Используя Robotium, вы можете изменить ориентацию, просто позвонив по номеру:
solo.setActivityOrientation(Solo.LANDSCAPE);
или в JUnit:
activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
На самом деле я не знаю существующего метода автоматического тестированияс несколькими размерами экрана, но было бы достаточно легко вручную запустить тест с использованием другого AVD, если вы настроите AVD для каждого разрешения экрана, с которым вы хотите протестировать.Возможно, вы могли бы запустить различные эмуляторы и запустить все тесты из командной строки каждого эмулятора, используя что-то вроде следующего (если вы используете Unix-подобную операционную систему или Cygwin):
for i in avd_1 avd_2 avd_3
do
emulator -avd $i &
PID=$!
adb wait-for-device
adb -e install path/to/your/app.apk
kill $PID
done
где avd_1,avd_2 и т. д. заменяются именами виртуальных устройств Android для устройств с различными разрешениями экрана.