Jak napisać zautomatyzowane testy jednostkowe dla procesora adnotacji Java?

Eksperymentuję z procesorami adnotacji java. Jestem w stanie pisać testy integracyjne przy użyciu „JavaCompiler” (w rzeczywistości używam obecnie „hickory”). Mogę uruchomić proces kompilacji i przeanalizować dane wyjściowe. Problem: pojedynczy test trwa około pół sekundy, nawet bez kodu w moim adnotatorze. To zbyt długo, by używać go w stylu TDD.

Wyśmiewanie zależności wydaje mi się bardzo trudne (musiałbym wykpić cały pakiet „javax.lang.model.element”). Czy komuś udało się napisać testy jednostkowe dla procesora adnotacji (Java 6)? Jeśli nie ... jakie byłoby twoje podejście?

questionAnswers(6)

yourAnswerToTheQuestion