void () { CoverageSuitesBundle currentSuite = getCurrentCoverageSuite(); if (currentSuite != null) { final AbstractTestProxy test = myModel.getTreeView().getSelectedTest(); List<String> testMethods = new ArrayList<>(); if (test != null && !test.isInProgress()) { final List<? extends AbstractTestProxy> list = test.getAllTests(); for (AbstractTestProxy proxy : list) { final Location<?> location = ReadAction.compute(() -> proxy.getLocation(myProperties.getProject(), myProperties.getScope())); if (location != null) { final PsiElement element = location.getPsiElement(); final String name = ReadAction.compute(() -> currentSuite.getCoverageEngine().getTestMethodName(element, proxy)); if (name != null) { testMethods.add(name); } } } } CoverageDataManager.getInstance(myProperties.getProject()).selectSubCoverage(currentSuite, testMethods); } }