Index: de/ModelTranslator/input/testModel.model
===================================================================
--- /Code/ModelTranslator/input/testModel.model	(revision 118)
+++ 	(revision )
@@ -1,9 +1,0 @@
-# A small test-model
-# Has 7 constraints and 6 variables
-(!def(AB3100_CORE_MODULE)|def(MODULES))
-(!def(AB3100_CORE)|!def(AB3100_CORE_MODULE))
-((def(HAS_IOMEM)&def(I2C))|(def(HAS_IOMEM)&(def(I2C)|def(I2C_MODULE)))|def(MODULES)|!def(AB3100_CORE))
-((def(HAS_IOMEM)&def(I2C))|(def(HAS_IOMEM)&(def(I2C)|def(I2C_MODULE)))|!def(MODULES)|!def(AB3100_CORE_MODULE))
-((def(HAS_IOMEM)&def(I2C))|(def(HAS_IOMEM)&(def(I2C)|def(I2C_MODULE)))|!def(MODULES)|!def(AB3100_CORE))
-((def(HAS_IOMEM)&def(I2C))|(def(HAS_IOMEM)&(def(I2C)|def(I2C_MODULE)))|!def(AB3100_CORE_MODULE))
-(!def(AB3100_CORE)|(def(HAS_IOMEM)&def(I2C)))
Index: de/ModelTranslator/input/testModel.rsf
===================================================================
--- /Code/ModelTranslator/input/testModel.rsf	(revision 118)
+++ 	(revision )
@@ -1,16 +1,0 @@
-# A small test-model
-# Has 8 variables (2 of them are tristates, 1 string, 1 constant in constraints) and 7 constraints (1 string comparison)
-Item	a	boolean
-Item	b	boolean
-Item	c	boolean
-Item	d	boolean
-Depends	a	"c && b"
-Depends	b	"!a || c"
-ItemSelects	a	d	"c && b"
-ItemSelects	b	c	"(!d && b) || a"
-Item	e	tristate
-Item	f	tristate
-Depends	e	"f!='m' || 'UML'"
-Depends	f	"e!='m'"
-Item	g	string
-Depends	c	"g='x86'"
Index: /Code/ModelTranslator/test/de/uni_hildesheim/sse/trans/AllTests.java
===================================================================
--- /Code/ModelTranslator/test/de/uni_hildesheim/sse/trans/AllTests.java	(revision 118)
+++ /Code/ModelTranslator/test/de/uni_hildesheim/sse/trans/AllTests.java	(revision 119)
@@ -3,4 +3,6 @@
 import java.io.File;
 
+import org.apache.commons.io.FileUtils;
+import org.junit.BeforeClass;
 import org.junit.runner.RunWith;
 import org.junit.runners.Suite;
@@ -33,5 +35,21 @@
 public class AllTests {
     
-    public static final File INPUT_FOLDER = new File("input");
+    public static final File TESTDATA = new File("testdata");
+    
+    public static final File INPUT_FOLDER = new File(TESTDATA, "input");
+    public static final File OUTPUT_FOLDER = new File(TESTDATA, "output");
+    
+    private static boolean cleanUpPerformed = false;
 
+    /**
+     * Cleans up the {@link #OUTPUT_FOLDER}.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        if (!cleanUpPerformed) {
+            cleanUpPerformed = true;
+            FileUtils.deleteQuietly(OUTPUT_FOLDER);
+            OUTPUT_FOLDER.mkdir();
+        }
+    }
 }
Index: /Code/ModelTranslator/testdata/input/testModel.model
===================================================================
--- /Code/ModelTranslator/testdata/input/testModel.model	(revision 119)
+++ /Code/ModelTranslator/testdata/input/testModel.model	(revision 119)
@@ -0,0 +1,9 @@
+# A small test-model
+# Has 7 constraints and 6 variables
+(!def(AB3100_CORE_MODULE)|def(MODULES))
+(!def(AB3100_CORE)|!def(AB3100_CORE_MODULE))
+((def(HAS_IOMEM)&def(I2C))|(def(HAS_IOMEM)&(def(I2C)|def(I2C_MODULE)))|def(MODULES)|!def(AB3100_CORE))
+((def(HAS_IOMEM)&def(I2C))|(def(HAS_IOMEM)&(def(I2C)|def(I2C_MODULE)))|!def(MODULES)|!def(AB3100_CORE_MODULE))
+((def(HAS_IOMEM)&def(I2C))|(def(HAS_IOMEM)&(def(I2C)|def(I2C_MODULE)))|!def(MODULES)|!def(AB3100_CORE))
+((def(HAS_IOMEM)&def(I2C))|(def(HAS_IOMEM)&(def(I2C)|def(I2C_MODULE)))|!def(AB3100_CORE_MODULE))
+(!def(AB3100_CORE)|(def(HAS_IOMEM)&def(I2C)))
Index: /Code/ModelTranslator/testdata/input/testModel.rsf
===================================================================
--- /Code/ModelTranslator/testdata/input/testModel.rsf	(revision 119)
+++ /Code/ModelTranslator/testdata/input/testModel.rsf	(revision 119)
@@ -0,0 +1,16 @@
+# A small test-model
+# Has 8 variables (2 of them are tristates, 1 string, 1 constant in constraints) and 7 constraints (1 string comparison)
+Item	a	boolean
+Item	b	boolean
+Item	c	boolean
+Item	d	boolean
+Depends	a	"c && b"
+Depends	b	"!a || c"
+ItemSelects	a	d	"c && b"
+ItemSelects	b	c	"(!d && b) || a"
+Item	e	tristate
+Item	f	tristate
+Depends	e	"f!='m' || 'UML'"
+Depends	f	"e!='m'"
+Item	g	string
+Depends	c	"g='x86'"
