¿Cómo escribir pruebas unitarias automatizadas para el procesador de anotación java?

Estoy experimentando con procesadores de anotación java. Soy capaz de escribir pruebas de integración usando el "JavaCompiler" (de hecho estoy usando "hickory" en este momento). Puedo ejecutar el proceso de compilación y analizar la salida. El problema: una sola prueba se ejecuta durante aproximadamente medio segundo, incluso sin ningún código en mi procesador de anotaciones. Esto es demasiado largo para usarlo en el estilo TDD.

Burlarme de las dependencias me parece muy difícil (tendría que burlarme de todo el paquete "javax.lang.model.element"). ¿Alguien ha tenido éxito en escribir pruebas unitarias para un procesador de anotaciones (Java 6)? Si no ... ¿cuál sería tu enfoque?

Respuestas a la pregunta(6)

Su respuesta a la pregunta