Можно ли пометить две аннотации как взаимоисключающие друг от друга?
У меня есть пользовательский бегун JUnit, и я хочу удостовериться, что если тест будет помечен моей аннотацией @Custom
, обозначающей ее с помощью @Test
, будет (желательно) выполнить компиляцию или (менее предпочтительно) время выполнения ошибка.
Причина, по которой я хочу, это то, что @Custom
в основном @Test
, но с некоторой дополнительной предварительной обработкой, прежде чем он начнет проверку. И, как я его закодировал, для каждого настраиваемого тега (да, там более одного), тест будет выполняться столько раз с соответствующей предварительной обработкой каждый раз. Таким образом, если он работает для @Test
, также не имеет смысла, поскольку этот тест предназначен для предварительной обработки.
И, да, я хочу поддерживать как @Custom
, так и @Test
в моей структуре (хотя и не для одного и того же метода тестирования).