diff --git a/idea/testData/gradle/testRunConfigurations/expectClassWithTests/build.gradle b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/build.gradle
new file mode 100644
index 00000000000..287bc06e6ea
--- /dev/null
+++ b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/build.gradle
@@ -0,0 +1,55 @@
+plugins {
+ id 'org.jetbrains.kotlin.multiplatform' version '1.3.61'
+}
+repositories {
+ mavenCentral()
+}
+group 'com.example'
+version '0.0.1'
+
+apply plugin: 'maven-publish'
+
+kotlin {
+ jvm()
+ js {
+ browser {
+ }
+ nodejs {
+ }
+ }
+
+ sourceSets {
+ commonMain {
+ dependencies {
+ implementation kotlin('stdlib-common')
+ }
+ }
+ commonTest {
+ dependencies {
+ implementation kotlin('test-common')
+ implementation kotlin('test-annotations-common')
+ }
+ }
+ jvmMain {
+ dependencies {
+ implementation kotlin('stdlib-jdk8')
+ }
+ }
+ jvmTest {
+ dependencies {
+ implementation kotlin('test')
+ implementation kotlin('test-junit')
+ }
+ }
+ jsMain {
+ dependencies {
+ implementation kotlin('stdlib-js')
+ }
+ }
+ jsTest {
+ dependencies {
+ implementation kotlin('test-js')
+ }
+ }
+ }
+}
diff --git a/idea/testData/gradle/testRunConfigurations/expectClassWithTests/gradle.properties b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/gradle.properties
new file mode 100644
index 00000000000..29e08e8ca88
--- /dev/null
+++ b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/gradle.properties
@@ -0,0 +1 @@
+kotlin.code.style=official
\ No newline at end of file
diff --git a/idea/testData/gradle/testRunConfigurations/expectClassWithTests/settings.gradle b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/settings.gradle
new file mode 100644
index 00000000000..6993f68b3c7
--- /dev/null
+++ b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/settings.gradle
@@ -0,0 +1,3 @@
+rootProject.name = 'mppLibrary'
+
+enableFeaturePreview('GRADLE_METADATA')
diff --git a/idea/testData/gradle/testRunConfigurations/expectClassWithTests/src/commonTest/kotlin/sample/SampleTests.kt b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/src/commonTest/kotlin/sample/SampleTests.kt
new file mode 100644
index 00000000000..5ac18915618
--- /dev/null
+++ b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/src/commonTest/kotlin/sample/SampleTests.kt
@@ -0,0 +1,9 @@
+package sample
+
+import kotlin.test.Test
+import kotlin.test.assertTrue
+
+expect class SampleTests {
+ @Test
+ fun testMe()
+}
\ No newline at end of file
diff --git a/idea/testData/gradle/testRunConfigurations/expectClassWithTests/src/jsTest/kotlin/sample/SampleTestsJS.kt b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/src/jsTest/kotlin/sample/SampleTestsJS.kt
new file mode 100644
index 00000000000..24f0856d331
--- /dev/null
+++ b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/src/jsTest/kotlin/sample/SampleTestsJS.kt
@@ -0,0 +1,11 @@
+package sample
+
+import kotlin.test.Test
+import kotlin.test.assertTrue
+
+// JS
+actual class SampleTests {
+ @Test
+ actual fun testMe() {
+ }
+}
\ No newline at end of file
diff --git a/idea/testData/gradle/testRunConfigurations/expectClassWithTests/src/jvmTest/kotlin/sample/SampleTestsJVM.kt b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/src/jvmTest/kotlin/sample/SampleTestsJVM.kt
new file mode 100644
index 00000000000..c98fa6c8cc2
--- /dev/null
+++ b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/src/jvmTest/kotlin/sample/SampleTestsJVM.kt
@@ -0,0 +1,11 @@
+package sample
+
+import kotlin.test.Test
+import kotlin.test.assertTrue
+
+// JVM
+actual class SampleTests {
+ @Test
+ actual fun testMe() {
+ }
+}
\ No newline at end of file