Como escrever testes unitários automatizados para o processador de anotação java?

Eu estou experimentando com processadores de anotação java. Eu sou capaz de escrever testes de integração usando o "JavaCompiler" (na verdade estou usando "hickory" no momento). Eu posso executar o processo de compilação e analisar a saída. O problema: um único teste é executado por cerca de meio segundo, mesmo sem qualquer código no processador de anotações. Isso é muito tempo para usá-lo no estilo TDD.

Zombando das dependências parece muito difícil para mim (eu teria que zombar de todo o pacote "javax.lang.model.element"). Alguém conseguiu escrever testes de unidade para um processador de anotação (Java 6)? Se não ... qual seria a sua abordagem?

questionAnswers(6)

yourAnswerToTheQuestion