У меня есть несколько тестов в общем модуле для мультиплатформенного проекта Kotlin. Когда я выполняю эти тесты, используя gradle, например, ./gradlew :android:test
, они все проходят и тесты запускаются.
Я столкнулся с более сложной проблемой, когда я хотел бы отладить реальный тест в IntelliJ. К сожалению, при выборе опции отладки в IntelliJ я получаю Не указан JDK ошибка.
![No JDK specified](https://i.stack.imgur.com/rEInz.png)
Я использую следующие зависимости для тестирования:
testImplementation "org.jetbrains.kotlin:kotlin-test-annotations-common:$kotlin_version"
testImplementation "org.jetbrains.kotlin:kotlin-test-common:$kotlin_version"
с $kotlin_version
, являющимся 1.2.41 .
Общие настройки модуля выглядят так:
![Common module settings](https://i.stack.imgur.com/hho42.png)
В разделе SDK также правильно распознаются JDK:
![SDKs](https://i.stack.imgur.com/6qQnZ.png)
Я попытался изменить Module SDK с Kotlin SDK на java, однако IntelliJ тогда требует, чтобы я потребовал jUnit для выполнения теста, чего я бы предпочел не делать, если это возможно.
Есть ли способ заставить отладчик работать в IntelliJ для кода Kotlin?