262.24. Camel テストキットのプロパティーをオーバーライドする
Camel 2.10 以降で利用可能
Camel でテストし、Properties コンポーネントを使用する場合、ユニットテストソースコード内から直接使用するプロパティーを提供できるようにしたい場合があります。
これは Camel 2.10 以降で可能になりました。Camel テストキット (例: CamelTestSupport
クラス) は次のメソッドを提供します。
-
useOverridePropertiesWithPropertiesComponent
-
ignoreMissingLocationWithPropertiesComponent
たとえば、単体テストクラスでは、useOverridePropertiesWithPropertiesComponent
メソッドをオーバーライドして、優先的に使用する必要があるプロパティーを含む java.util.Properties
を返すことができます。
262.24.1. 単体テストソース内からのプロパティーの提供
これは、camel-test、camel-test-spring、camel-test-blueprint などの任意の Camel テストキットから実行できます。
ignoreMissingLocationWithPropertiesComponent
を使用して、プロパティーの場所にアクセスできない環境で単体テストを実行する場合など、発見できなかった場所を無視するように Camel に指示できます。