mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
test discovery: take only distinct modules
This commit is contained in:
+1
-1
@@ -141,7 +141,7 @@ public abstract class TestDiscoveryConfigurationProducer extends JavaRunConfigur
|
||||
};
|
||||
}
|
||||
|
||||
public static Module detectTargetModule(List<Module> survivedModules, Project project) {
|
||||
public static Module detectTargetModule(Collection<Module> survivedModules, Project project) {
|
||||
ModuleManager moduleManager = ModuleManager.getInstance(project);
|
||||
final Set<Module> allModules = new HashSet<>(Arrays.asList(moduleManager.getModules()));
|
||||
survivedModules
|
||||
|
||||
+4
-2
@@ -35,6 +35,7 @@ import javax.swing.tree.TreeModel;
|
||||
import javax.swing.tree.TreePath;
|
||||
import javax.swing.tree.TreeSelectionModel;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
class DiscoveredTestsTree extends Tree implements DataProvider {
|
||||
@@ -97,11 +98,12 @@ class DiscoveredTestsTree extends Tree implements DataProvider {
|
||||
myModel.addTest(testClass, testMethod);
|
||||
}
|
||||
|
||||
public List<Module> getContainingModules() {
|
||||
@NotNull
|
||||
public Set<Module> getContainingModules() {
|
||||
return myModel.getTestClasses().stream()
|
||||
.map(element -> ModuleUtilCore.findModuleForPsiElement(element))
|
||||
.filter(module -> module != null)
|
||||
.collect(Collectors.toList());
|
||||
.collect(Collectors.toSet());
|
||||
}
|
||||
|
||||
public PsiMethod[] getTestMethods() {
|
||||
|
||||
Reference in New Issue
Block a user