Это не то, для чего я обычно пишу тесты, но вы можете просто создать набор тестовых классов, которые используют аннотацию и злоупотребляют ею, чтобы проверить, что она хранит значения своих членов, что она имеет правильные значения по умолчанию и т. Д.
Это будет работать только для аннотаций среды выполнения, которые, конечно, указаны для правильных целей.
По моему опыту, сами аннотации редко бывают достаточно интересными, чтобы оправдать модульные тесты - обычно их использует код, который нуждается в тестировании. Но тогда я не из школы мысли о 100% охвате кода: -)