アノテーションインターフェース PropertyMapping
@RetentionSE(RUNTIMESE)
@TargetSE({TYPESE,METHODSE})
@DocumentedSE
public @interface PropertyMapping
テストアノテーションの属性を
@PropertySource にマッピングする必要があることを示します。型レベルで、または個々の属性で使用できます。例: 次のアノテーション宣言:
@Retention(RUNTIME)
@PropertyMapping("my.example")
public @interface Example {
String name();
}
次のようにテストクラスで使用する場合:
@Example(name="Spring")
public class MyTest {
}
値 "Spring" で my.example.name プロパティが追加されます。- 導入:
- 4.0.0
- 作成者:
- Phillip Webb
- 関連事項:
ネストされたクラスの要約
ネストされたクラスオプション要素の概要
オプション要素
要素の詳細
value
StringSE valueプロパティマッピングを定義します。型レベルで使用される場合、この値はすべてのマッピングされた属性のプレフィックスとして使用されます。属性で使用すると、値は生成された(ケバブの場合)名前をオーバーライドします。- 戻り値:
- プロパティマッピング
- デフォルト:
""
skip
PropertyMapping.Skip skipマッピングをスキップするかどうかを決定します。型レベルで指定されている場合、デフォルトでスキップを行うかどうかを示します。属性レベルで使用すると、型レベルのデフォルトが上書きされます。- 戻り値:
- マッピングをスキップする必要がある場合
- デフォルト:
NO