Wie schreibt man automatisierte Komponententests für Java Annotation Processor?

Ich experimentiere mit Java Annotation Prozessoren. Ich kann Integrationstests mit dem "JavaCompiler" schreiben (im Moment verwende ich "Hickory"). Ich kann den Kompilierungsprozess ausführen und die Ausgabe analysieren. Das Problem: Ein einzelner Test dauert ungefähr eine halbe Sekunde, auch ohne Code in meinem Annotation-Prozessor. Dies ist viel zu lang, um es im TDD-Stil zu verwenden.

Das Verspotten der Abhängigkeiten erscheint mir sehr schwierig (ich müsste das gesamte "javax.lang.model.element" -Paket verspotten). Hat es jemand geschafft, Komponententests für einen Anmerkungsprozessor (Java 6) zu schreiben? Wenn nicht ... wie würden Sie vorgehen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage