2014-11-16 3 views
0

Я использую decard-gradle для запуска тестов junit в Android Studio.Запуск тестов от Android Studio, но терминал

Все нормально, если вы запускаете тесты с терминала, то есть ./gradlew clean test, но если вы хотите отлаживать во время выполнения тестов, вам нужно запустить их из IDE (Android Studio в моем случае).

Для отладки вам необходимо добавить новую конфигурацию Gradle в конфигурацию Run/Debug - clean test - и если вы хотите, чтобы только один тестовый класс выполнялся, вы создаете конфигурацию JUnit, где вы ставите «запуск другой конфигурации», и укажите gradle conf, который вы создали в предыдущем шаге.

Иногда я могу увидеть список тестов в моем классе тестов с результатами, иногда - нет. Я много экспериментировал, но не нашел способ сделать так, чтобы они всегда показывались. Речь идет не только об debbuging, это также относится к простому тестовому прогону - иногда вы можете увидеть список тестов, иногда - нет.

Конфигурация: Android Studio 0.8.14 Gradle-2,1 'com.android.tools.build:gradle:0.13.2'

ответ

1

Когда я понял правильно, то вы хотите, чтобы запустить одиночные испытания в Android Студия. Я могу рассказать вам по-разному:

  1. Использование Intellij с плагином Android, это способ, поддерживаемый графа-градиентом.
  2. robolectric-Gradle-плагин «Поддержка» запустить тесты в Android Studio это, но нужно много ручного труда также объясняется здесь в последний «устаревшей» части https://github.com/nenick/android-gradle-template/wiki/Tests-in-Android-Studio---IntellJ
  3. коммутатор robolectric поддержка плагинов https://github.com/novoda/gradle-android-test-plugin и здесь является «Декард проект» https://github.com/nenick/android-gradle-template/tree/novoda
  4. Подключаемый плагин поддержки robolectric https://github.com/JCAndKSolutions/android-unit-test, который добавляет его дополнительный плагин Android Studio. Он содержит образец, и вы также можете найти образец здесь https://github.com/nenick/android-gradle-template
Смежные вопросы