diff --git a/platform/lang-impl/src/com/intellij/refactoring/rename/RenameHandlerRegistry.java b/platform/lang-impl/src/com/intellij/refactoring/rename/RenameHandlerRegistry.java index 1b3a45b30633..3bbec4f6c2d2 100644 --- a/platform/lang-impl/src/com/intellij/refactoring/rename/RenameHandlerRegistry.java +++ b/platform/lang-impl/src/com/intellij/refactoring/rename/RenameHandlerRegistry.java @@ -18,6 +18,7 @@ package com.intellij.refactoring.rename; import com.intellij.openapi.actionSystem.DataContext; import com.intellij.openapi.actionSystem.PlatformDataKeys; +import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.extensions.Extensions; import com.intellij.openapi.project.Project; import com.intellij.openapi.ui.DialogWrapper; @@ -77,6 +78,9 @@ public class RenameHandlerRegistry { if (availableHandlers.size() == 1) return availableHandlers.values().iterator().next(); if (availableHandlers.size() > 1) { final String[] strings = availableHandlers.keySet().toArray(new String[availableHandlers.keySet().size()]); + if (ApplicationManager.getApplication().isUnitTestMode()) { + return availableHandlers.get(strings[strings.length - 1]); + } final HandlersChooser chooser = new HandlersChooser(PlatformDataKeys.PROJECT.getData(dataContext), strings); chooser.show(); if (chooser.isOK()) {