diff --git a/ttool/launch_configurations/test/TestGTURTLEModeling.launch b/ttool/launch_configurations/test/TestGTURTLEModeling.launch
index d7f0ff9e7c8b50ad2d2f46afe2c72fdd7b27257d..f163e62e3f9392e9a763d69517f86a2408c3382d 100644
--- a/ttool/launch_configurations/test/TestGTURTLEModeling.launch
+++ b/ttool/launch_configurations/test/TestGTURTLEModeling.launch
@@ -12,5 +12,5 @@
 <stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit4"/>
 <stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="ui.TestGTURTLEModeling"/>
 <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="ttool"/>
-<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:ttool/src/test}"/>
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dresources_dir=&quot;src/test/resources/&quot;"/>
 </launchConfiguration>
diff --git a/ttool/launch_configurations/test/TestRshClient.launch b/ttool/launch_configurations/test/TestRshClient.launch
index cf13d1ea207e2f079ac63984a255d3e51f2feb98..fe3aded26a06e5ccec13df267e1bb4bac2e2808b 100644
--- a/ttool/launch_configurations/test/TestRshClient.launch
+++ b/ttool/launch_configurations/test/TestRshClient.launch
@@ -12,5 +12,5 @@
 <stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit4"/>
 <stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="launcher.TestRshClient"/>
 <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="ttool"/>
-<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:ttool/src/test}"/>
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dresources_dir=&quot;src/test/resources/&quot;"/>
 </launchConfiguration>
diff --git a/ttool/launch_configurations/test/TestTtoolAll.launch b/ttool/launch_configurations/test/TestTtoolAll.launch
index f3e65268536a5d4e74e1cc5742efebbc495f2bfa..827dec4f0b3f5658439e0cd661c6d4a39538d0b7 100644
--- a/ttool/launch_configurations/test/TestTtoolAll.launch
+++ b/ttool/launch_configurations/test/TestTtoolAll.launch
@@ -13,5 +13,5 @@
 <booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_START_ON_FIRST_THREAD" value="true"/>
 <stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value=""/>
 <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="ttool"/>
-<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:ttool/src/test}"/>
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dresources_dir=&quot;src/test/resources/&quot;"/>
 </launchConfiguration>
diff --git a/ttool/src/test/java/test/AbstractTest.java b/ttool/src/test/java/test/AbstractTest.java
new file mode 100644
index 0000000000000000000000000000000000000000..385b84efd35afaeb6c3e401fe110aa1ed5c8d643
--- /dev/null
+++ b/ttool/src/test/java/test/AbstractTest.java
@@ -0,0 +1,16 @@
+package test;
+
+public abstract class AbstractTest {
+	
+	protected static String RESOURCES_DIR;
+
+	protected static String getBaseResourcesDir() {
+    	final String systemPropResDir = System.getProperty( "resources_dir" );
+    	
+    	if ( systemPropResDir == null ) {
+    		return "resources/test/";
+    	}
+
+   		return systemPropResDir;
+	}
+}