(с использованием OpenJDK-13 и JUnit5-Jupiter)
Проблема в том, что каждый из моих модульных тестов использует немалую систему аннотаций JUnit, что-то вроде этого:
@ParameterizedTest
@MethodSource("myorg.ccrtest.testlogic.DataProviders#standardDataProvider")
@Tags({@Tag("ccr"), @Tag("standard")})
Это делает создание тестов немного утомительным, тестовый код немного длинным и, конечно, когда требуется изменение, это рутина!
Интересно, смогу ли я создать свою собственную аннотацию JUnit: @CcrStandardTest
, которая будет означать все вышеупомянутые аннотации?
Я также пытался сдвинуть аннотации вверх в определении класса (надеясь, что они затем будут применяться ко всем методам класса), но компилятор говорит нет: "@ParameterizedTest не является применимо к типу "