diff --git a/utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/util/PsiClassHelper.kt b/utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/util/PsiClassHelper.kt index f5d921f38a..5963402d73 100644 --- a/utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/util/PsiClassHelper.kt +++ b/utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/util/PsiClassHelper.kt @@ -37,7 +37,7 @@ private val PsiMember.isKotlinAutogeneratedMethod: Boolean get() = this is KtLightMethod && navigationElement is KtClass private val PsiMethod.canBeCalledStatically: Boolean - get() = isStatic || containingClass?.isStatic ?: throw IllegalStateException("No containing class found for method $this") + get() = isStatic || containingClass?.let { it.isStatic && !it.isInterface && !it.isAbstract } ?: throw IllegalStateException("No containing class found for method $this") private val PsiMethod.isUntestableMethodOfAbstractOrInterface: Boolean get() {