Intellij IDEA не останавливается на контрольных точках Kotlin при работе с JUnit

При попытке выполнить некоторый код Kotlin, а также используя JUnit, Intellij IDEA выполнит код до конца, вместо остановки в точке останова.

Демо-версия:

class Tester { @Test fun shouldBreakpoint() { //Line where threads should suspend: println("Should Suspend Here") //Breakpoint added to this line println("Shouldn't run this code unless I release above breakpoint") } } 

При нажатии «Debug Tester» или «Debug shouldBreakpoint» точки останова не будут работать. введите описание изображения здесь

Консоль выводит обе линии печати, не останавливаясь на точке останова. Если тот же код написан на Java, отладчик работает:

 public class Testerino { @Test public void shouldBreakpoint() { System.out.println("Should Suspend Here"); //Breakpoint added to this line System.out.println("Shouldn't run this code unless I release above breakpoint"); } } 

При работе с main функцией Kotlin он также работает правильно:

 fun main(args: Array<String>) { println("Should Suspend Here") //Breakpoint added to this line println("Shouldn't run this code unless I release above breakpoint") } 

Это работает в Android-проекте, а файл build.gradle (app):

  apply plugin: 'com.android.application' apply plugin: 'kotlin-android' android { compileSdkVersion 27 buildToolsVersion "27.0.3" defaultConfig { applicationId "me.kerooker.visualhonk" minSdkVersion 19 targetSdkVersion 27 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" vectorDrawables.useSupportLibrary = true } buildTypes { release { minifyEnabled false shrinkResources false proguardFiles getDefaultProguardFile('proguard-android.txt') } debug { debuggable true minifyEnabled false // set this to false proguardFiles getDefaultProguardFile('proguard-android.txt') } } } configurations.all { resolutionStrategy { forcedModules = [ "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version", "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version" ] } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:27.+' compile 'com.android.support.constraint:constraint-layout:+' compile "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" testCompile 'io.kotlintest:kotlintest:2.0.7' testCompile 'junit:junit:4.12' } repositories { mavenCentral() } 

Что можно сделать, чтобы Intellij правильно распознал и остановился на контрольных точках?