From effc865ab3bff89d4651054569ef7ac4f86d7b33 Mon Sep 17 00:00:00 2001 From: anna Date: Tue, 26 Nov 2013 15:14:37 +0100 Subject: [PATCH] junit: do not create directory configuration when selection is not under test root, e.g. module content root (IDEA-116871) --- .../execution/junit/AllInDirectoryConfigurationProducer.java | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/junit/src/com/intellij/execution/junit/AllInDirectoryConfigurationProducer.java b/plugins/junit/src/com/intellij/execution/junit/AllInDirectoryConfigurationProducer.java index 298f9d2f9bd4..35ff7804c85e 100644 --- a/plugins/junit/src/com/intellij/execution/junit/AllInDirectoryConfigurationProducer.java +++ b/plugins/junit/src/com/intellij/execution/junit/AllInDirectoryConfigurationProducer.java @@ -43,6 +43,7 @@ public class AllInDirectoryConfigurationProducer extends JUnitConfigurationProdu final VirtualFile virtualFile = ((PsiDirectory)element).getVirtualFile(); final Module module = ModuleUtilCore.findModuleForFile(virtualFile, project); if (module == null) return false; + if (!ModuleRootManager.getInstance(module).getFileIndex().isInTestSourceContent(virtualFile)) return false; int testRootCount = ModuleRootManager.getInstance(module).getSourceRoots(JavaSourceRootType.TEST_SOURCE).size(); if (testRootCount < 2) return false; if (!LocationUtil.isJarAttached(context.getLocation(), aPackage, JUnitUtil.TESTCASE_CLASS)) return false;