summaryrefslogtreecommitdiff
path: root/plugins/junit/src/com/intellij/execution/junit/TestMethod.java
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/junit/src/com/intellij/execution/junit/TestMethod.java')
-rw-r--r--plugins/junit/src/com/intellij/execution/junit/TestMethod.java13
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();