From 6d2fdd6fdca39c586c85691454b6cc17f11528b9 Mon Sep 17 00:00:00 2001 From: Oliver Drotbohm Date: Mon, 27 Mar 2023 17:52:32 +0200 Subject: [PATCH] GH-173 - Polishing. @ApplicationModuleTest is now explicitly declared to only be usable on types, documented and inherited. --- .../modulith/test/ApplicationModuleTest.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/spring-modulith-test/src/main/java/org/springframework/modulith/test/ApplicationModuleTest.java b/spring-modulith-test/src/main/java/org/springframework/modulith/test/ApplicationModuleTest.java index be448698..28cf6d65 100644 --- a/spring-modulith-test/src/main/java/org/springframework/modulith/test/ApplicationModuleTest.java +++ b/spring-modulith-test/src/main/java/org/springframework/modulith/test/ApplicationModuleTest.java @@ -15,8 +15,12 @@ */ package org.springframework.modulith.test; +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Inherited; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; import org.junit.jupiter.api.TestInstance; import org.junit.jupiter.api.TestInstance.Lifecycle; @@ -35,14 +39,15 @@ import org.springframework.test.context.junit.jupiter.SpringExtension; * Bootstraps the module containing the package of the test class annotated with {@link ApplicationModuleTest}. Will * apply the following modifications to the Spring Boot configuration: * * * @author Oliver Drotbohm */ +@Target(value = ElementType.TYPE) +@Documented +@Inherited @Retention(RetentionPolicy.RUNTIME) @BootstrapWith(SpringBootTestContextBootstrapper.class) @TypeExcludeFilters(ModuleTypeExcludeFilter.class)