Android Studio не может решить org.junit

Я использую тесты JUnit в Android Studio 1.2.2. Тесты выполняются без проблем. Единственное, что меня озадачивает, это то, что Android Studio не может решить фактический пакет org.junit. Очевидно, что он разрешает его, иначе тесты не будут выполняться. Но импорт и аннотации отмечены красным цветом в Android Studio, как показано здесь. Это ошибка в Android Studio? Я попытался восстановить приложение и перезапустить Android Studio, но это не исправить проблему.

import org.junit.Test; import static org.junit.Assert.*; // cannot resolve symbol 'junit' public class CanadaTest { @Test public void testCountryName() throws Exception { int x = 0; x++; } } 

Solutions Collecting From Web of "Android Studio не может решить org.junit"

Попробуйте File -> Invalidate Caches / Restart .

Поместите это в свой файл gradle:

  testCompile 'junit:junit:4.12' 

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

Я столкнулся с этой проблемой, потому что мои текстовые классы находились в директории /main/java вместо /main/java /test где они должны были быть …

Убедитесь, что ваши тестовые классы находятся в каталоге /test !

Если вы заново установили андроид-студию, помните, что по умолчанию она не использует ваши системы JDK (структура проекта -> местоположение SDK -> местоположение jdk).