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()) {