Я использую Robotium для автоматизации тестирования приложений Android. Это здорово, но обслуживание огромно.
Мое приложение локализовано на 20 языков, я собираю строковые ресурсы моего приложения в свой тестовый APK (который содержит логику для запуска моих автоматических тестов) и использую строки для поиска пунктов меню и т. Д., Которые можно щелкать во время выполнения. Это соответствует примеру, который я нашел на странице проекта Robotium в Google Code.
Например,
solo.clickOnText(res.getString(R.string.settings_menu));
Проблема, с которой я сталкиваюсь, заключается в том, что строки могут ежедневно меняться в ранних сборках моего продукта.
Можно ли каким-либо образом использовать идентификаторы строк в отличие от реальных строк, чтобы нажимать на элементы? Они будут уникальными для всех языков, и у меня не будет высоких затрат на обслуживание, которые у меня есть в настоящее время.
ТИА.