String () { final String className = getClassName(); if (className.trim().length() == 0) { Messages.showMessageDialog(getField(), ExecutionBundle.message("set.class.name.message"), ExecutionBundle.message("cannot.browse.method.dialog.title"), Messages.getInformationIcon()); return null; } final PsiClass testClass = getTestClass(className); if (testClass == null) { Messages.showMessageDialog(getField(), ExecutionBundle.message("class.does.not.exists.error.message", className), ExecutionBundle.message("cannot.browse.method.dialog.title"), Messages.getInformationIcon()); return null; } final MethodListDlg dlg = new MethodListDlg(testClass, getFilter(testClass), getField()); if (dlg.showAndGet()) { final PsiMethod method = dlg.getSelected(); if (method != null) { return method.getName(); } } return null; }