Android Studio Не удается разрешить символ «До» в импорте org.junit.

Я использую внешний библиотечный пакет junit-4.12 в своем проекте Android Studio. По какой-то причине, когда я импортирую «import org.junit.Before;» В мой класс java я получаю сообщение об ошибке «не может разрешить символ« Before »(это также происходит с« Test »), хотя я вижу, что файлы существуют в моем пакете junit (см. Изображение). У меня также есть зависимость, указанная в моей градиенте (см. 2-е изображение).

Я заметил, что кто-то другой задал аналогичный вопрос, и ответ был «Убедитесь, что если JUnit объявлен как <scope> test </ scope>, ваш тестовый класс находится в src / test, иначе он не сможет увидеть Зависимость ".

Возможно, это моя проблема, но я не уверен, как убедиться, что мой «тестовый класс находится в src / test». (Я новичок в студии Android … извините, если это простой вопрос)

Классы «До» и «Тест»

Зависимости

Использование Android Studio 2.0 Beta 7

1) Перейти к сборке> Очистить проект.

2) В приложениях build.gradle add

dependencies{ androidTestCompile 'junit:junit:4.12' } 

3) Шаги:

1) Перейти к файлу> Структура проекта.

2) Выберите свое приложение из модулей.

3) Переход к зависимостям. Выберите junit: junit: 4.12.

Выберите Test Compile.

4) Нажмите «ОК».

Ошибки импорта должны быть устранены.

В Android-проекте нормальный код приложения работает под управлением приложения / src / main. Затем код модульного теста находится в приложении / src / test, как вы можете видеть здесь:

Этот снимок экрана в представлении проекта Android Studio показывает разницу.

Обратите внимание, что область тестового кода выделена зеленым цветом. Кроме того, чтобы работать с модульными тестами, вы также должны установить варианты сборки Test Artifact в «Unit Tests».

Показаны здесь

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

Я смог решить эту проблему, выполнив следующие шаги:

Шаг 1: переход из режима Android в режим просмотра проектов

Шаг 2. Теперь под папкой приложения вы должны увидеть libs, если вы его не видите, создайте его

Шаг 3. Перетащите и отпустите файл .jar, вы можете получить приглашение «Этот файл не принадлежит проекту», просто нажмите «ОК».

Шаг 4: Теперь вы должны увидеть файл jar под папкой libs, щелкните правой кнопкой мыши на файле jar и выберите «Добавить как библиотеку», нажмите «ОК» для приглашения «Создать библиотеку»,

Шаг 5: Это! Теперь эта банка была добавлена.

Будьте осторожны, вы находитесь в варианте Debug build. Он не работает, если выбран вариант «Release».

Имея такую ​​же проблему, я перешел на Android Studio 2.2.6 и повторно импортировал проект. Нет проблем в 2.2.6. Заполненный отчет об ошибке.

Я использовал testCompile в своем build.gradle.

Изменение этого на androidTestCompile исправило проблему для меня.

 androidTestCompile 'junit:junit:4.12' androidTestCompile 'org.mockito:mockito-core:1.10.19'