diff options
Diffstat (limited to 'plugins/junit/src/com/intellij/execution/junit/TestMethod.java')
-rw-r--r-- | plugins/junit/src/com/intellij/execution/junit/TestMethod.java | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/plugins/junit/src/com/intellij/execution/junit/TestMethod.java b/plugins/junit/src/com/intellij/execution/junit/TestMethod.java index 23d798314197..21817210e4d8 100644 --- a/plugins/junit/src/com/intellij/execution/junit/TestMethod.java +++ b/plugins/junit/src/com/intellij/execution/junit/TestMethod.java @@ -31,12 +31,11 @@ import com.intellij.rt.execution.junit.JUnitStarter; import org.jetbrains.annotations.NotNull; class TestMethod extends TestObject { - public TestMethod(final Project project, - final JUnitConfiguration configuration, - ExecutionEnvironment environment) { - super(project, configuration, environment); + public TestMethod(JUnitConfiguration configuration, ExecutionEnvironment environment) { + super(configuration, environment); } + @Override protected void initialize() throws ExecutionException { defaultInitialize(); final JUnitConfiguration.Data data = myConfiguration.getPersistentData(); @@ -66,16 +65,20 @@ class TestMethod extends TestObject { myJavaParameters.getProgramParametersList().add(JUnitStarter.JUNIT3_PARAMETER); } + @Override public String suggestActionName() { return ProgramRunnerUtil.shortenName(myConfiguration.getPersistentData().METHOD_NAME, 2) + "()"; } + @Override public RefactoringElementListener getListener(final PsiElement element, final JUnitConfiguration configuration) { if (element instanceof PsiMethod) { final PsiMethod method = (PsiMethod)element; if (!method.getName().equals(configuration.getPersistentData().getMethodName())) return null; + //noinspection ConstantConditions if (!method.getContainingClass().equals(configuration.myClass.getPsiElement())) return null; class Listener extends RefactoringElementAdapter implements UndoRefactoringElementListener { + @Override public void elementRenamedOrMoved(@NotNull final PsiElement newElement) { final boolean generatedName = configuration.isGeneratedName(); configuration.getPersistentData().setTestMethod(PsiLocation.fromPsiElement((PsiMethod)newElement)); @@ -99,6 +102,7 @@ class TestMethod extends TestObject { } + @Override public boolean isConfiguredByElement(final JUnitConfiguration configuration, PsiClass testClass, PsiMethod testMethod, @@ -118,6 +122,7 @@ class TestMethod extends TestObject { Comparing.equal(testMethod.getName(), data.getMethodName()); } + @Override public void checkConfiguration() throws RuntimeConfigurationException { super.checkConfiguration(); final JavaRunConfigurationModule configurationModule = myConfiguration.getConfigurationModule(); |