Существует ли инфраструктура, которая поддерживает генерацию некоторых стандартных модульных тестов из аннотаций? Примером того, что я имею в виду, будет:
@HasPublicDefaultConstructor
public class Foo {
}
Это, очевидно, будет использовано для автоматической генерации модульного теста, который проверяет, есть ли у Foo конструктор по умолчанию. Я единственный человек, который думал о чем-то подобном еще? ;) Хотя я больше всего интересуюсь Java, решения на других языках тоже могут быть интересными.
РЕДАКТИРОВАТЬ: В ответ на ответ С. Лотта, позвольте мне уточнить:
Я пытаюсь проверить, есть ли у класса конструктор по умолчанию. (Конечно, это всего лишь пример.) Я мог бы просто сделать это, написав тест, но я нахожу это довольно утомительным. Поэтому я ищу инструмент, который бы обрабатывал аннотации во время компиляции (через APT) и генерировал для меня тест.
Существует ли что-то подобное? Если нет, как вы думаете, это хорошая идея?