При написании модульных тестов в Kotlin методы тестирования обычно аннотируются @Test. Что именно это делает?
То есть, как я понимаю на уровне черного ящика, ответ таков: «Это заставляет их распознаваться средами модульного тестирования, такими как JUnit». Но я хотел бы иметь возможность заглянуть внутрь блока (в идеале более прямым путем, чем чтение ~ 80 000 строк кода, составляющих последнюю версию JUnit). Задокументировано ли это где-нибудь, как именно распознается аннотация и что происходит, когда она есть?