Начнём с того, что я не тестировщик. Но по работе пришлось заняться автотестами и познакомиться с этими фреймворками. Данная статья предназначена только для начинающих, которые не знают с чего начать. Чем они отличаются? UI Automator — это обычный кликер. Он работает с настоящим девайсом и просто нажимает, куда мы говорим. Тут самым сложным для меня было — заставить его нажимать на вью, используя id из ресурсов. Espresso — это специальная библиотека для тестов с тестовым контекстом. Я так и не смогла понять, можно ли её использовать с контекстом самого устройства, чтобы ничего не мокать. Автотесты у меня самые простые, поэтому espresso я использовала просто для сравнения и проверок. Сторонние библиотеки я не использовала, потому что сегодня они есть, а завтра нет. Небольшой итог и советы беднягам, которые тоже захотят написать автотесты: