Skip to content

Commit a9883c2

Browse files
authored
Test Runner for Java doesn't recognize tests (#1783)
1 parent 6b5752f commit a9883c2

File tree

1 file changed

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

1 file changed

+9
-2
lines changed

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

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import org.eclipse.jdt.core.IJavaProject;
2020
import org.eclipse.jdt.core.JavaModelException;
2121
import org.eclipse.jdt.internal.core.ClasspathEntry;
22+
import org.eclipse.jdt.ls.core.internal.JavaLanguageServerPlugin;
2223
import org.eclipse.jdt.ls.core.internal.ProjectUtils;
2324
import org.eclipse.jdt.ls.core.internal.ResourceUtils;
2425
import org.eclipse.jdt.ls.core.internal.managers.ProjectsManager;
@@ -173,16 +174,22 @@ public static boolean isTest(IJavaProject project, IClasspathEntry entry, boolea
173174
return false;
174175
}
175176

176-
if (isTestEntry(entry)) {
177+
if (disableTestFlag() || isTestEntry(entry)) {
177178
return true;
178179
}
179180

180181
// Always return true Eclipse & invisible project
181182
return containsGeneral && ProjectUtils.isGeneralJavaProject(project.getProject());
182183
}
183184

185+
private static boolean disableTestFlag() {
186+
final boolean disableTestFlag = JavaLanguageServerPlugin.getPreferencesManager().getPreferences()
187+
.isMavenDisableTestClasspathFlag();
188+
return disableTestFlag;
189+
}
190+
184191
public static boolean isTestEntry(IClasspathEntry entry) {
185-
if (entry.isTest()) {
192+
if (disableTestFlag() || entry.isTest()) {
186193
return true;
187194
}
188195

0 commit comments

Comments
 (0)