[junit 5] check for absent @MethodSource only in test classes

GitOrigin-RevId: d74b7d26f8ad4fdc661ee034b608373620c4c269
This commit is contained in:
Aleksey Dobrynin
2025-06-16 19:10:33 +02:00
committed by intellij-monorepo-bot
parent 913adcc0c5
commit 330a50bcea

View File

@@ -589,6 +589,7 @@ private class JUnitMalformedSignatureVisitor(
private fun checkAbsentSourceProvider(
containingClass: PsiClass, attributeValue: PsiElement, sourceProviderName: String, method: UMethod
) {
if (containingClass.isInterface || PsiUtil.isAbstractClass(containingClass)) return
val place = (if (method.javaPsi.isAncestor(attributeValue, true)) attributeValue
else method.javaPsi.nameIdentifier ?: method.javaPsi).toUElement()?.sourcePsi ?: return
val message = JUnitBundle.message(