Я экспериментирую с обработчиками аннотации java. Я могу написать интеграционные тесты, используя "JavaCompiler" (на самом деле я использую "hickory" на данный момент). Я могу запустить процесс компиляции и проанализировать вывод. Проблема: один тест работает примерно полсекунды, даже без кода в моем обработчике аннотаций. Это слишком долго, чтобы использовать его в стиле TDD.
Отказывание зависимостей кажется мне очень трудным (мне пришлось бы издеваться над всем пакетом javax.lang.model.element). У кого-нибудь удается написать модульные тесты для обработчика аннотаций (Java 6)? Если нет... каков будет ваш подход?