Тестов не найдено Android Studio 3.2 - PullRequest
0 голосов
/ 29 сентября 2018

Если щелкнуть правой кнопкой мыши пакет и выбрать Run Tests..., появится сообщение No tests were found.В более ранних версиях Android Studio мои тесты были найдены и выполнялись с использованием этого метода.Кажется, что выполнение индивидуальных тестовых классов все еще работает.Я пробовал Invalidate Cache / Restart, но все еще сталкиваюсь с той же проблемой.

Журналы:

---- IntelliJ IDEA coverage runner ---- 
sampling ...
include patterns:
exclude patterns:0 test classes found in package '<default package>'

Process finished with exit code 254
Empty test suite.

Любая точка в правильном направлении будет оценена.Спасибо!

Ответы [ 6 ]

0 голосов
/ 13 февраля 2019

Если вы используете JUnit 5 и уже синхронизировали JUnit 4 в своем build.gradle, убедитесь, что аннотация @Test должна быть аннотирована при импорте org.junit.jupiter.api.Test

0 голосов
/ 23 января 2019

Недействительные кэши и перезапуск исправили это для меня, всегда стоит попробовать.

0 голосов
/ 12 декабря 2018

В моем случае у меня случайно оказались JUnit4 и JUnit5 на пути к классам.

Несмотря на то, что я пытался использовать JUnit5 в своих тестах, одна из моих тестовых зависимостей имела транзитивную зависимость от более старой версии.

После очистки пути к классам Android Studio (3.2.1)смог снова найти тесты.

0 голосов
/ 12 октября 2018

Исправлено в Android Studio версии 3.2.1

0 голосов
/ 29 сентября 2018

Я видел это, когда AS пытается запустить unit тесты (папка test/) вместо инструментовки тесты (папка androidTest/) или спецификацию пакета длянеправильная конфигурация.

  1. Убедитесь, что при щелчке правой кнопкой мыши по папке, чтобы запустить пакет тестов, и выборе «Выполнить», на значке есть маленький дроид, указывающий, чтообработка папки как тестов Android:

    enter image description here

    Если это не так, перейдите к шагу 2. Если это произойдет, перейдите к шагу 3.

  2. Иногда AS путается и думает, что тесты Android - это модульные тесты.Чтобы это исправить, щелкните значок «Запустить конфигурацию» на панели инструментов и выберите «Редактировать конфигурации ...»

    enter image description here

    Вы должны увидеть опцию для тестов Android:

    enter image description here

    Выберите это и скопируйте эту конфигурацию, затем справа измените ее с «Все в модуле» на «Все в пакете»

  3. Убедитесь, что в конфигурации для тестов пакетов указан пакет full , который вы хотите протестировать:

    enter image description here

Как только ваша конфигурация правильно настроена для запуска тестов Android и явного указания полного и правильного пакета тестов для запуска, она должна работать.

Надеюсь, это поможет!

0 голосов
/ 29 сентября 2018

Это классика.Некоторые из этих шагов могут помочь:

  1. Демоны Kill Gradle: ./gradlew --stop
  2. Повторно импортируйте проект: закройте окно Android Studio, удалите проект из списка недавних проектов, Импортируйтееще раз.
  3. Сообщите об этом команде инструментов: https://developer.android.com/studio/report-bugs
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...