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 に指示できます。