@TestPropertySource
@TestPropertySource
は、統合テスト用に読み込まれた ApplicationContext
の Environment
の PropertySources
のセットに追加されるプロパティファイルとインラインプロパティの場所を構成するために使用できるクラスレベルのアノテーションです。
次の例は、クラスパスからプロパティファイルを宣言する方法を示しています。
Java
Kotlin
@ContextConfiguration
@TestPropertySource("/test.properties") (1)
class MyIntegrationTests {
// class body...
}
1 | クラスパスのルートにある test.properties からプロパティを取得します。 |
@ContextConfiguration
@TestPropertySource("/test.properties") (1)
class MyIntegrationTests {
// class body...
}
1 | クラスパスのルートにある test.properties からプロパティを取得します。 |
次の例は、インラインプロパティを宣言する方法を示しています。
Java
Kotlin
@ContextConfiguration
@TestPropertySource(properties = { "timezone = GMT", "port: 4242" }) (1)
class MyIntegrationTests {
// class body...
}
1 | timezone および port プロパティを宣言します。 |
@ContextConfiguration
@TestPropertySource(properties = ["timezone = GMT", "port: 4242"]) (1)
class MyIntegrationTests {
// class body...
}
1 | timezone および port プロパティを宣言します。 |
例と詳細については、テストプロパティソースを使用したコンテキスト構成を参照してください。