Skip to content

Commit 03a804c

Browse files
committed
fix: Filter out the default project when searching the test cases
1 parent b1b731c commit 03a804c

File tree

1 file changed

+6
-2
lines changed
  • java-extension/com.microsoft.java.test.plugin/src/main/java/com/microsoft/java/test/plugin/util

1 file changed

+6
-2
lines changed

java-extension/com.microsoft.java.test.plugin/src/main/java/com/microsoft/java/test/plugin/util/TestSearchUtils.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
import org.eclipse.jdt.ls.core.internal.JDTUtils;
4545
import org.eclipse.jdt.ls.core.internal.ProjectUtils;
4646
import org.eclipse.jdt.ls.core.internal.handlers.DocumentLifeCycleHandler;
47+
import org.eclipse.jdt.ls.core.internal.managers.ProjectsManager;
4748
import org.eclipse.lsp4j.Location;
4849

4950
import java.net.URISyntaxException;
@@ -55,6 +56,7 @@
5556
import java.util.Objects;
5657
import java.util.Set;
5758
import java.util.stream.Collectors;
59+
import java.util.stream.Stream;
5860

5961
@SuppressWarnings("restriction")
6062
public class TestSearchUtils {
@@ -288,8 +290,10 @@ private static IJavaSearchScope createSearchScope(SearchTestItemParams params)
288290
throws JavaModelException, URISyntaxException {
289291
switch (params.getLevel()) {
290292
case ROOT:
291-
final IJavaProject[] projects = JavaCore.create(ResourcesPlugin.getWorkspace().getRoot())
292-
.getJavaProjects();
293+
final IJavaProject[] projects = Stream.of(ProjectUtils.getJavaProjects())
294+
.filter(javaProject -> !ProjectsManager.DEFAULT_PROJECT_NAME
295+
.equals(javaProject.getProject().getName()))
296+
.toArray(IJavaProject[]::new);
293297
return SearchEngine.createJavaSearchScope(projects, IJavaSearchScope.SOURCES);
294298
case FOLDER:
295299
final Set<IJavaProject> projectSet = ProjectTestUtils.parseProjects(params.getUri());

0 commit comments

Comments
 (0)