Как написать автоматизированные модульные тесты для процессора аннотаций Java?

Я экспериментирую с процессорами аннотаций Java. Я могу написать интеграционные тесты, используя «JavaCompiler» (на самом деле я использую «гикори» в данный момент). Я могу запустить процесс компиляции и проанализировать вывод. Проблема: один тест выполняется в течение полсекунды даже без кода в моем процессоре аннотаций. Это слишком долго, чтобы использовать его в стиле TDD.

Мне кажется, что отфильтровывать зависимости очень сложно (мне бы пришлось смоделировать весь пакет "javax.lang.model.element"). Кому-нибудь удалось написать модульные тесты для процессора аннотаций (Java 6)? Если нет ... каков будет ваш подход?

Ответы на вопрос(6)

Ваш ответ на вопрос