В настоящее время мы создаем приложение, которое работает на Android 2.1-2.3.3 и Android 3.1 (сотовая). Автоматические тесты выполняются на эмуляторах телефона и планшета.
Сложно определить, какие тесты выполняются на телефоне по сравнению с планшетом.
В настоящее время некоторые наши тесты выглядят так:
public void testSomething() {
public void testSomething() {
if(isTablet){
//run tablet test
} else {
//run phone test
}
}
Есть ли лучший способ управлять тем, на каких устройствах запускаются тесты? Некоторые из экранов приложений на планшете отличаются от телефона и нуждаются в утверждениях if. Другие страницы имеют один и тот же экран и не нуждаются в специальных тестах. Есть ли способ исключить определенные тестовые классы из тестового прогона (планшет или телефон).
Любая помощь приветствуется.
Спасибо!