From 8dce10b8d803c4469726089b00d813ad32aab85e Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Fri, 6 Jul 2018 11:07:01 +0300 Subject: [PATCH] EA-123487 use alternative resolve to find discovered tests in dumb mode --- .../testDiscovery/actions/ShowDiscoveredTestsAction.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/java/execution/impl/src/com/intellij/execution/testDiscovery/actions/ShowDiscoveredTestsAction.java b/java/execution/impl/src/com/intellij/execution/testDiscovery/actions/ShowDiscoveredTestsAction.java index bb7f9c341074..08a26e42c049 100644 --- a/java/execution/impl/src/com/intellij/execution/testDiscovery/actions/ShowDiscoveredTestsAction.java +++ b/java/execution/impl/src/com/intellij/execution/testDiscovery/actions/ShowDiscoveredTestsAction.java @@ -286,13 +286,13 @@ public class ShowDiscoveredTestsAction extends AnAction { TestDiscoveryProducer.consumeDiscoveredTests(project, fqn, methodName, frameworkId, (testClass, testMethod, parameter) -> { PsiClass[] testClassPsi = {null}; PsiMethod[] testMethodPsi = {null}; - ReadAction.run(() -> { + ReadAction.run(() -> DumbService.getInstance(project).runWithAlternativeResolveEnabled(() -> { testClassPsi[0] = ClassUtil.findPsiClass(PsiManager.getInstance(project), testClass, null, true, scope); boolean checkBases = parameter != null; // check bases for parameterized tests if (testClassPsi[0] != null) { testMethodPsi[0] = ArrayUtil.getFirstElement(testClassPsi[0].findMethodsByName(testMethod, checkBases)); } - }); + })); if (testMethodPsi[0] != null) { if (!processor.process(testClassPsi[0], testMethodPsi[0], parameter)) return false; }