В моем проекте студии Android есть модуль приложения, зависящий от андроида, я создал новый модуль под названием domain и содержит только чистые классы Java и несколько тестовых классов.
В этом файле build.gradle модуля я добавил библиотеки junit и mockito для целей тестирования следующим образом:
apply plugin: 'java'
sourceCompatibility = 1.7
targetCompatibility = 1.7
dependencies {
testCompile 'junit:junit:4.11'
testCompile 'org.mockito:mockito-core:1.9.5'
compile project(':common')
compile project(':model')
//test dependencies
}
Но Android Studio сообщает мне сообщение об ошибке !!! JUnit version 3.8 or later expected
, когда я пытаюсь выполнить тестовый класс.
Все предлагаемые решения этой проблемы - открыть структуру проекта | Модули | Зависимости и переместите junit-4.7.jar вверх, чтобы он появился до платформы Android 1.6 в пути к классам.
Фактически, я попытался реализовать это решение, но проблема все еще существует.
Любая идея о том, как решить эту проблему?