diff --git a/tests/org.eclipse.epsilon.eol.staticanalyser.tests/src/org/eclipse/epsilon/eol/staticanalyser/tests/EolStaticAnalyserTests.java b/tests/org.eclipse.epsilon.eol.staticanalyser.tests/src/org/eclipse/epsilon/eol/staticanalyser/tests/EolStaticAnalyserTests.java index 03e11a4ca..70e8e6985 100644 --- a/tests/org.eclipse.epsilon.eol.staticanalyser.tests/src/org/eclipse/epsilon/eol/staticanalyser/tests/EolStaticAnalyserTests.java +++ b/tests/org.eclipse.epsilon.eol.staticanalyser.tests/src/org/eclipse/epsilon/eol/staticanalyser/tests/EolStaticAnalyserTests.java @@ -37,6 +37,7 @@ @RunWith(Parameterized.class) public class EolStaticAnalyserTests { + private static final File SOURCE_FOLDER = new File("../org.eclipse.epsilon.eol.staticanalyser.tests/src"); private String fileName; public EolStaticAnalyserTests(String fileName) { @@ -46,7 +47,7 @@ public EolStaticAnalyserTests(String fileName) { @BeforeClass public static void registerEcore() { EPackage.Registry.INSTANCE.put(EcorePackage.eNS_URI, EcorePackage.eINSTANCE); - registerPackage("src/org/eclipse/epsilon/eol/staticanalyser/tests/meta1.ecore"); + registerPackage(new File(SOURCE_FOLDER, "org/eclipse/epsilon/eol/staticanalyser/tests/meta1.ecore").getPath()); } public static void registerPackage(String path) { @@ -70,7 +71,7 @@ public static void registerPackage(String path) { @Parameters(name = "{0}") public static Collection data() { - File folder = new File("src/org/eclipse/epsilon/eol/staticanalyser/tests/scripts"); + File folder = new File(SOURCE_FOLDER, "org/eclipse/epsilon/eol/staticanalyser/tests/scripts"); List files = new ArrayList<>(); for (File file : folder.listFiles()) { if (!file.isDirectory()) { @@ -82,7 +83,7 @@ public static Collection data() { @Test public void testFileParsing() throws Exception { - File file = new File("src/org/eclipse/epsilon/eol/staticanalyser/tests/scripts/" + fileName); + File file = new File(SOURCE_FOLDER, "org/eclipse/epsilon/eol/staticanalyser/tests/scripts/" + fileName); parseFile(file); }