diff --git a/java/java-impl/src/com/intellij/testIntegration/createTest/CreateTestAction.java b/java/java-impl/src/com/intellij/testIntegration/createTest/CreateTestAction.java index a7941afa8e71..7fe76bd4746c 100644 --- a/java/java-impl/src/com/intellij/testIntegration/createTest/CreateTestAction.java +++ b/java/java-impl/src/com/intellij/testIntegration/createTest/CreateTestAction.java @@ -86,10 +86,10 @@ public class CreateTestAction extends PsiElementBaseIntentionAction { PsiClass psiClass = getContainingClass(element); - if (psiClass == null || element.getContainingFile().getContainingDirectory() == null) return false; + if (psiClass == null) return false; - Module srcModule = ModuleUtilCore.findModuleForPsiElement(psiClass); - if (srcModule == null) return false; + PsiFile file = psiClass.getContainingFile(); + if (file.getContainingDirectory() == null || JavaProjectRootsUtil.isOutsideJavaSourceRoot(file)) return false; if (psiClass.isAnnotationType() || psiClass instanceof PsiAnonymousClass) {