Контроллер и дополнительную конфигурацию можно импортировать следующим образом:
@WebMvcTest(value = {MyController.class, MyConfig.class})
Но если вы все еще хотите расширить @WebMvcTest
аннотацию, вы можете создать составную аннотацию:
@Retention(RUNTIME)
@Target(TYPE)
@WebMvcTest
public @interface ExtendedMvcTest {
@AliasFor(annotation = WebMvcTest.class, attribute = "value")
Class<?>[] includeClasses() default {};
}
А затем примените его к тесту:
@ExtendedMvcTest(includeClasses = {MyController.class, MyConfig.class})
class WebTests {}