private boolean isJunit3TestCase(XClass jClass) throws ClassNotFoundException { ClassDescriptor sDesc = jClass.getSuperclassDescriptor(); if (sDesc == null) { return false; } String sName = sDesc.getClassName(); if (sName.equals("junit/framework/TestCase")) { return true; } if (sName.equals("java/lang/Object")) { return false; } try { XClass sClass = Global.getAnalysisCache().getClassAnalysis(XClass.class, sDesc); if (sClass == null) { return false; } return isJunit3TestCase(sClass); } catch (CheckedAnalysisException e) { return false; } }