diff --git a/src/main/java/de/hftstuttgart/dta/Testrunner.java b/src/main/java/de/hftstuttgart/dta/Testrunner.java
index 1bf8f0503b182f9b1a4905d70481582e389eb613..16edd221911f95645ddbf93c294558c412a872a9 100644
--- a/src/main/java/de/hftstuttgart/dta/Testrunner.java
+++ b/src/main/java/de/hftstuttgart/dta/Testrunner.java
@@ -220,7 +220,7 @@ public class Testrunner
 //
 //            result.name = (matcher.matches() && matcher.group(1) != null) ? matcher.group(1) : String.valueOf(e.getSource());
             String sourcePath=String.valueOf(e.getSource());
-            result.packageName=sourcePath.substring(sourcePath.lastIndexOf(File.separator)-1);
+            result.packageName=sourcePath.substring(1, sourcePath.lastIndexOf(File.separator));
             result.className=sourcePath.substring(sourcePath.lastIndexOf(File.separator)+1, sourcePath.length()-1);
             result.name=result.className;
             result.state = Result.State.COMPILATIONERROR.ordinal();
@@ -257,7 +257,7 @@ public class Testrunner
         {
         	String testParent=s.getParentId().get();
         	int lastDotIndex=testParent.lastIndexOf('.');
-        	String testPackage=testParent.substring(testParent.lastIndexOf(':')+1, lastDotIndex-1);
+        	String testPackage=testParent.substring(testParent.lastIndexOf(':')+1, lastDotIndex);
         	String testClass=testParent.substring(lastDotIndex+1, testParent.length()-1);
             Result result = new Result();
             result.packageName=testPackage;