Описание тега 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, инструмент командной строки для стресс-тестирования пользовательских интерфейсов путем отправки псевдослучайных событий на устройство.