diff --git a/.idea/modules.xml b/.idea/modules.xml
index 969cd141d4a8..1f789ed48f14 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -29,6 +29,7 @@
+
diff --git a/community-main.iml b/community-main.iml
index c68b38302ccf..52a14b717105 100644
--- a/community-main.iml
+++ b/community-main.iml
@@ -53,6 +53,11 @@
+
+
+
+
+
diff --git a/java/java-tests/java-tests.iml b/java/java-tests/java-tests.iml
new file mode 100644
index 000000000000..080bb501ffce
--- /dev/null
+++ b/java/java-tests/java-tests.iml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testData/refactoring/anonymousToInner/genericTypeParameters.java b/java/java-tests/testData/refactoring/anonymousToInner/genericTypeParameters.java
similarity index 100%
rename from testData/refactoring/anonymousToInner/genericTypeParameters.java
rename to java/java-tests/testData/refactoring/anonymousToInner/genericTypeParameters.java
diff --git a/testData/refactoring/anonymousToInner/genericTypeParameters_after.java b/java/java-tests/testData/refactoring/anonymousToInner/genericTypeParameters_after.java
similarity index 100%
rename from testData/refactoring/anonymousToInner/genericTypeParameters_after.java
rename to java/java-tests/testData/refactoring/anonymousToInner/genericTypeParameters_after.java
diff --git a/java/java-tests/testSrc/com/intellij/JavaTestUtil.java b/java/java-tests/testSrc/com/intellij/JavaTestUtil.java
new file mode 100644
index 000000000000..c623e42d40f5
--- /dev/null
+++ b/java/java-tests/testSrc/com/intellij/JavaTestUtil.java
@@ -0,0 +1,22 @@
+package com.intellij;
+
+import com.intellij.openapi.application.PathManager;
+import org.jetbrains.annotations.NonNls;
+
+import java.io.File;
+
+/**
+ * @author yole
+ */
+public class JavaTestUtil {
+ @NonNls private static final String JAVA_TEST_DATA = "java/java-tests/testData";
+
+ public static String getJavaTestDataPath() {
+ final String homePath = PathManager.getHomePath();
+ File dir = new File(homePath, "community/" + JAVA_TEST_DATA);
+ if (dir.exists()) {
+ return dir.getPath();
+ }
+ return new File(homePath, JAVA_TEST_DATA).getPath();
+ }
+}
diff --git a/refactoring/tests/com/intellij/refactoring/AnonymousToInnerTest.java b/java/java-tests/testSrc/com/intellij/refactoring/AnonymousToInnerTest.java
similarity index 89%
rename from refactoring/tests/com/intellij/refactoring/AnonymousToInnerTest.java
rename to java/java-tests/testSrc/com/intellij/refactoring/AnonymousToInnerTest.java
index f62afae9e45a..56d224e294ef 100644
--- a/refactoring/tests/com/intellij/refactoring/AnonymousToInnerTest.java
+++ b/java/java-tests/testSrc/com/intellij/refactoring/AnonymousToInnerTest.java
@@ -1,5 +1,6 @@
package com.intellij.refactoring;
+import com.intellij.JavaTestUtil;
import com.intellij.codeInsight.CodeInsightTestCase;
import com.intellij.openapi.projectRoots.Sdk;
import com.intellij.openapi.projectRoots.impl.JavaSdkImpl;
@@ -11,6 +12,11 @@ import com.intellij.refactoring.anonymousToInner.AnonymousToInnerHandler;
public class AnonymousToInnerTest extends CodeInsightTestCase {
private static final String TEST_ROOT = "/refactoring/anonymousToInner/";
+ @Override
+ protected String getTestDataPath() {
+ return JavaTestUtil.getJavaTestDataPath();
+ }
+
@Override
protected Sdk getTestProjectJdk() {
return JavaSdkImpl.getMockJdk15("java 1.5");