2016-04-14 2 views
0

Автоматизация здания для нашего приложения для Android с использованием пользовательского интерфейса. Но после недавнего обновления SDK приложения пользовательский интерфейс изменился автоматически, и было бы неплохо запустить сценарий автоматизации, чтобы ловить ошибки. И он проходит все тестовые примеры. Но если мы посмотрим на пользовательский интерфейс на самом устройстве (кнопка «RATE SERIES» в столице), в UI Automator («нижний регистр серии тарифов») они не совпадают. В Android-коде это в нижнем регистре, и я также создаю TC, чтобы проверить, что text.Is это UI Automator вопрос? В любом случае, я могу это исправить?Текст внутри пользовательского интерфейса Automator не соответствует тексту на самом устройстве

enter image description here

+0

Каков ваш тестовый пример/сценарий? сделайте код uiautomator из любой информации, полученной от uiautomatorviewer. Является ли разница в 'uiautomatorviewer' и фактическом пользовательском интерфейсе, влияющем на ваш тестовый пример? – Rilwan

ответ

1

Добавить в ваш Buttonandroid:textAllCaps="false" atribut.

+0

Мне было интересно, почему UI Automator не поймал эту проблему? По вашему отвечу мы должны изменить код для всего приложения. Но я собираю тесты автоматизации, чтобы ловить проблемы, а не выполнять ручное тестирование (это было целая цель сделать это). –

+0

По умолчанию 'Button'' textAllCaps' установлен как истинный по умолчанию. –

+0

Где? В UI Automator? Или в коде Android? Поскольку я занимаюсь автоматизацией и не создаю приложение –