250.24. Camel テストキットからのプロパティーの上書き
Camel 2.10 で利用可能
Camel でテストして Properties コンポーネントを使用する場合、ユニットテストのソースコード内で直接使用するプロパティーを指定したい場合があります。
Camel テストキットとして Camel 2.10 以降では、以下のようなメソッド(たとえば CamelTestSupport
クラスが提供)できるようになりました。
-
useOverridePropertiesWithPropertiesComponent
-
ignoreMissingLocationWithPropertiesComponent
たとえば、ユニットテストクラスでは useOverridePropertiesWithPropertiesComponent
メソッドを上書きし、使用するプロパティーが含まれる java.util.Properties
を返すことができます。
250.24.1. ユニットテストソース内でのプロパティーを指定
これは、camel-test、camel-test-spring、camel-test-blueprint などの Camel Test Kit のいずれかから実行できます。
ignoreMissingLocationWithPropertiesComponent
を使用すると、検出不可能なロケーションを無視するように Camel に指示することができます。たとえば、ユニットテストを実行する場合、プロパティーの場所にアクセスできない環境でユニットテストを実行します。