パッケージ org.springframework.amqp.rabbit.junit
JUnit テスト用のサポートクラス (spring-rabbit に依存しないルールなど) を提供します。
クラスのサマリー クラス 説明 BrokerRunning Rabbit ブローカーアプリケーションが実行されていないかアクセスできない場合に、統合テストが失敗しないようにするルール。BrokerRunningSupport Rabbit ブローカーアプリケーションが実行されていないかアクセスできない場合に統合テストが失敗するのを防ぐために使用できるクラス。BrokerTestUtils すべての統合テスト用のグローバルコンビニエンスクラス。ブローカーのセットアップ用の定数やその他のユーティリティを保持します。JUnitUtils JUnit のルールと条件のユーティリティメソッド。JUnitUtils.LevelsContainer LogLevelAdjuster テストメソッドの実行中にクラスのセットのロガーレベルを変更する JUnit メソッド @ ルール。LogLevelsCondition 各テストの前後にログレベルを調整および元に戻す JUnit 条件。LongRunningIntegrationTest 長時間実行されるテストがすべてのビルドで実行されないようにするルール。カバレッジを確保するために、CI ナイトリービルドで環境変数 RUN_LONG_INTEGRATION_TESTS を設定します。LongRunningIntegrationTestCondition 環境変数またはプロパティが設定されていない限り、長時間実行されるテストをスキップするExecutionCondition
。RabbitAvailableCondition JUnit5ExecutionCondition
.例外のサマリー 例外 説明 BrokerRunningSupport.BrokerNotAliveException 指定されたホストポートでブローカーが使用できない場合にスローされるRuntimeException
SE。アノテーション型のサマリー アノテーション型 説明 LogLevels これでアノテーションが付けられたテストクラスは、テスト間でログレベルを変更します。LongRunning 環境変数またはシステムプロパティ (デフォルトRUN_LONG_INTEGRATION_TESTS
) が存在しない場合、またはBoolean.parseBoolean(String)
SE がtrue
に評価する値を持たない場合、これでアノテーションが付けられたテストクラスは実行されません。RabbitAvailable これでアノテーションが付けられたテストクラスは、localhost にブローカーがない場合は実行されません。