private static boolean isTestableClass(Class clazz) { if (clazz.isToplevel() && !clazz.isAbstract()) { List<MethodWithContainer> methods = getAllMethods(clazz); for (MethodWithContainer method : methods) { if (containsTestAnnotation(method.getMethod())) { return true; } } } return false; }