4

Я только что просмотрел около 10 книг Android, прочитал кучу статей и нашел пару фреймворков, но до сих пор я не нашел исчерпывающего способа тестирования приложений для Android.
Слишком плохо, что тестирование появляется (если вообще) только в виде одной и короткой главы только в некоторых книгах.Существующие решения для тестирования приложений для Android

Есть:

Но ни один из них не имеет достаточной документации, учебники или пример. Я не смог настроить Robotium с Gradle, чтобы его можно было запустить либо из AS, либо даже из командной строки.

Какой самый последний способ тестирования приложений для Android с Android Studio 1.0 и Gradle 1.0.0? Какие рамки и инструменты вы используете? Где вы узнаете, как тестировать рецепты для Android?

Единственное, что мне удалось установить, - standard android ways for testing applications, однако есть только несколько примеров, как это сделать.

+0

Недавно Google выпустил кучу учебников с Udacity, я думаю, что они также охватывали это. –

+0

Это должно быть разумным, не так ли? Угадай, что? Никаких испытаний не было! :(Возможно, кроме тестирования БД, которое является мирским. Https://github.com/udacity/Sunshine/blob/clean-history/app/src/androidTest/java/com/example/android/sunshine/app/test/ TestDb.java – squixy

+0

Robolectric по-прежнему поддерживает API 18. Возможно, поддержка Kitkat скоро появится. – veovo

ответ

1

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

Я не знаю много о их интеграции с Android Studio, как он все еще находится в зачаточном состоянии, однако это должно быть осуществимо.

+0

Это то, что я тоже нашел. Интересно, что люди сейчас используют, какие из них хорошо поддерживаются и поддерживаются, которые имеют исчерпывающие примеры и документацию. – squixy

0

Зайдите в блог Бланделла для некоторых хороших уроков: here's the one for espresso. Будьте осторожны, пока я могу получить тесты Espresso и JUnit, мне еще не удалось заставить Robolectric работать. Если у кого-то есть способ заставить его работать для проектов, нацеленных на API 21, я хотел бы знать, как это сделать.

Смежные вопросы