Я использую внешний библиотечный пакет 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, как вы можете видеть здесь:
Обратите внимание, что область тестового кода выделена зеленым цветом. Кроме того, чтобы работать с модульными тестами, вы также должны установить варианты сборки 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'