diff --git a/plugins/kotlin/idea/tests/testData/codeInsight/lineMarker/runMarkers/jUnit5TestFile.kt b/plugins/kotlin/idea/tests/testData/codeInsight/lineMarker/runMarkers/jUnit5TestFile.kt
index def463e1e851..e18685e74a1f 100644
--- a/plugins/kotlin/idea/tests/testData/codeInsight/lineMarker/runMarkers/jUnit5TestFile.kt
+++ b/plugins/kotlin/idea/tests/testData/codeInsight/lineMarker/runMarkers/jUnit5TestFile.kt
@@ -54,4 +54,8 @@ class Go {
private class Simple {
@Test
fun foo() {}
+}
+
+class NoTestInside {
+ fun foo() {}
}
\ No newline at end of file
diff --git a/plugins/kotlin/run-configurations/junit/src/org/jetbrains/kotlin/idea/junit/KotlinJUnit5Framework.kt b/plugins/kotlin/run-configurations/junit/src/org/jetbrains/kotlin/idea/junit/KotlinJUnit5Framework.kt
index 3bd1fe31452e..d3044e64c2ff 100644
--- a/plugins/kotlin/run-configurations/junit/src/org/jetbrains/kotlin/idea/junit/KotlinJUnit5Framework.kt
+++ b/plugins/kotlin/run-configurations/junit/src/org/jetbrains/kotlin/idea/junit/KotlinJUnit5Framework.kt
@@ -77,8 +77,8 @@ class KotlinJUnit5Framework: JUnit5Framework(), KotlinPsiBasedTestFramework {
}
private fun checkIsJUnit5LikeTestClass(declaration: KtClassOrObject, isPotential: Boolean): ThreeState =
- if (isPotential && isUnderTestSources(declaration)) {
- UNSURE
+ if (isPotential) {
+ if (isUnderTestSources(declaration)) UNSURE else NO
} else if (!isFrameworkAvailable(declaration)) {
NO
} else if (declaration is KtClass && declaration.isInner()) {