Annotation Interface PropertyMapping
Indicates that attributes from a test annotation should be mapped into a
@PropertySource
. Can be used at the type level, or on individual
attributes. For example, the following annotation declaration: @Retention(RUNTIME) @PropertyMapping("my.example") public @interface Example { String name(); }When used on a test class as follows:
@Example(name="Spring") public class MyTest { }will result in a my.example.name property being added with the value "Spring".
- Since:
- 1.4.0
- Author:
- Phillip Webb
- See Also:
-
Optional Element Summary
Modifier and TypeOptional ElementDescriptionDetermines if mapping should be skipped.Defines the property mapping.
-
Element Details
-
value
String valueDefines the property mapping. When used at the type-level, this value will be used as a prefix for all mapped attributes. When used on an attribute, the value overrides the generated (kebab case) name.- Returns:
- the property mapping
- Default:
- ""
-
skip
SkipPropertyMapping skipDetermines if mapping should be skipped. When specified at the type-level indicates if skipping should occur by default or not. When used at the attribute-level, overrides the type-level default.- Returns:
- if mapping should be skipped
- Default:
- NO
-