批注接口 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".
- 从以下版本开始:
- 1.4.0
- 作者:
- Phillip Webb
- 另请参阅:
-
可选元素概要
可选元素修饰符和类型可选元素说明Determines if mapping should be skipped.Defines the property mapping.
-
元素详细资料
-
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.- 返回:
- the property mapping
- 默认值:
""
-
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.- 返回:
- if mapping should be skipped
- 默认值:
NO
-