private void init(String testProjectPath) {
		// Read test file list of the path
		ArrayList<String> testFileList = getTestFilePath(testProjectPath);

		// Construct testPackageMap by test file list
		for (String testFile : testFileList) {
			String testPackageName = getPackageName(testFile);
			String testClassName = getClassName(testFile);
			if (testPackageMap.containsKey(testPackageName)) {
				testPackageMap.get(testPackageName).add(testClassName);
			} else {
				ArrayList<String> newClass = new ArrayList<String>();
				newClass.add(testClassName);
				testPackageMap.put(testPackageName, newClass);
			}
		}

		// Construct testClassList by testPackageMap
		for (Map.Entry<String, ArrayList<String>> entry : testPackageMap.entrySet()) {
			for (String className : entry.getValue()) {
				if (entry.getKey() == "") {
					testClassList.add(className);
				} else {
					testClassList.add(entry.getKey() + "." + className);
				}
			}
		}
	}