[kotlin] test navigation: isPotentialTestClass should return true under test root only

^KTIJ-31722 fixed

GitOrigin-RevId: 5fd47d86c90f3dc6acec03ac30338f93bb36b182
This commit is contained in:
Anna Kozlova
2024-10-22 12:14:47 +00:00
committed by intellij-monorepo-bot
parent 1893040bf2
commit e757903e8c
2 changed files with 6 additions and 2 deletions
@@ -54,4 +54,8 @@ class <lineMarker descr="Run Test">Go</lineMarker> {
private class <lineMarker descr="Run Test">Simple</lineMarker> {
@Test
fun <lineMarker descr="Run Test">foo</lineMarker>() {}
}
class NoTestInside {
fun foo() {}
}
@@ -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()) {