mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
junit: don't recognize tests in libraries
EA-117378 - assert: AbstractInClassConfigurationProducer.setupConfigurationFromContext
This commit is contained in:
@@ -209,7 +209,7 @@ public class JUnitUtil {
|
||||
|
||||
public static boolean isJUnit4TestClass(final PsiClass psiClass, boolean checkAbstract) {
|
||||
final PsiModifierList modifierList = psiClass.getModifierList();
|
||||
if (modifierList == null) return false;
|
||||
if (modifierList == null || JavaExecutionUtil.findModule(psiClass) == null) return false;
|
||||
final PsiClass topLevelClass = PsiTreeUtil.getTopmostParentOfType(modifierList, PsiClass.class);
|
||||
if (topLevelClass != null) {
|
||||
if (AnnotationUtil.isAnnotated(topLevelClass, RUN_WITH, CHECK_HIERARCHY)) {
|
||||
@@ -237,7 +237,7 @@ public class JUnitUtil {
|
||||
|
||||
public static boolean isJUnit5TestClass(@NotNull final PsiClass psiClass, boolean checkAbstract) {
|
||||
final PsiModifierList modifierList = psiClass.getModifierList();
|
||||
if (modifierList == null) return false;
|
||||
if (modifierList == null || JavaExecutionUtil.findModule(psiClass) == null) return false;
|
||||
|
||||
if (psiClass.getContainingClass() != null && AnnotationUtil.isAnnotated(psiClass, JUNIT5_NESTED, 0)) {
|
||||
return true;
|
||||
|
||||
+1
-1
@@ -153,7 +153,7 @@ public abstract class AbstractInClassConfigurationProducer<T extends JavaTestCon
|
||||
PsiFile containingFile = psiClass.getContainingFile();
|
||||
LOG.error("No module found", new Attachment("context.txt",
|
||||
"generated name:" + configuration.getName() +
|
||||
"valid: " + psiClass.isValid() +
|
||||
"; valid: " + psiClass.isValid() +
|
||||
"; physical: " + psiClass.isPhysical() +
|
||||
"; className: " + psiClass.getQualifiedName() +
|
||||
"; file: " + containingFile +
|
||||
|
||||
Reference in New Issue
Block a user