Описание тега android-testing

Платформа тестирования Android

Платформа тестирования Android, являющаяся неотъемлемой частью среды разработки, предоставляет архитектуру и мощные инструменты, которые помогут вам протестировать каждый аспект вашего приложения на каждом уровне от модуля до платформы.

Среда тестирования имеет следующие ключевые особенности:

  • Наборы тестов Android основаны на JUnit. Вы можете использовать простой JUnit для тестирования класса, который не вызывает Android API, или расширения Android JUnit для тестирования компонентов Android. Если вы новичок в тестировании Android, вы можете начать с классов тестовых примеров общего назначения, таких как AndroidTestCase, а затем перейти к использованию более сложных классов.
  • Расширения Android JUnit предоставляют классы тестовых примеров для конкретных компонентов. Эти классы предоставляют вспомогательные методы для создания фиктивных объектов и методов, которые помогают контролировать жизненный цикл компонента.
  • Наборы тестов содержатся в тестовых пакетах, которые похожи на пакеты основных приложений, поэтому вам не нужно изучать новый набор инструментов или методов для разработки и создания тестов.
  • Инструменты SDK для сборки и тестирования доступны в Eclipse с ADT, а также в форме командной строки для использования с другими IDE. Эти инструменты получают информацию из проекта тестируемого приложения и используют эту информацию для автоматического создания файлов сборки, файла манифеста и структуры каталогов для тестового пакета.
  • SDK также предоставляет monkeyrunner, API для тестирования устройств с программами Python, и UI / Application Exerciser Monkey, инструмент командной строки для стресс-тестирования пользовательских интерфейсов путем отправки псевдослучайных событий на устройство.