public final void executePostServerCode(JuEmUtil emUtil) throws Exception { // Execute post server code for (AnnotationInfo<PostServerCode> codeInfo : this.annoInfo.postServerCodeAnnos) { logger.debug("Processing Annotation (Executing Post Server Code): {}", codeInfo); Class<?> codeClass = null; if (codeInfo.getAnnotation().value() == PostServerCode.DEFAULT_SERVER_CODE.class) { String verifierName = StringUtils.capitalize(this.testMethodName + "_code"); Class<?> defaultVerifier = ReflectUtils.getInnerClass(this.getTestClass(), verifierName); AssertUtil.assertNotNull(String.format("Couldn't find Verifier %s as inner class of %s. Make sure it exists and is public static." , verifierName, this.getTestClass()) , defaultVerifier); codeClass = defaultVerifier; } else { codeClass = codeInfo.getAnnotation().value(); } this.runServerCode(codeClass, emUtil.getEm()); } }
verifiers.add(this.createVerifier(verifierClass, emUtil.getEm(), doc));