private List<Class<?>> getAllNeedTestCase(Class<?> clazz) throws ClassNotFoundException {
		List<Class<?>> classes = new ArrayList<Class<?>>();
		for (Class<?> c: getClasses(clazz)) {
			if (clazz.isAssignableFrom(c) && !clazz.equals(c)) {
				classes.add(c);
			}
		}
		return classes;
	}