2017-11-09 3 views
2

apache camelの "fail fast"ユニットテストを作成できますか?fail-fast apacheラクダユニットテスト

私はラクダユニットテストでMockEndpointを使用していますが、メッセージ数などのいくつかの期待を提供しています。そしてassertIsに耳を傾けてください。満足しています。

これは成功またはタイムアウトまで待機するため、交換が失敗した場合、テストは期間を延長するタイムアウトを待ちます。ほとんどのテストでは、失敗した交換はテストが失敗することを意味します。例外がスローされ、タイムアウトを待つことなく、速く失敗するのはいいでしょう。

答えて

1

いいえ、モックエンドポイント経由で行うのは簡単ではありませんが、フェイルファストモードをセットアップできるようにするには、改善が必要です。

あなたがApacheのキャメルでJIRAチケットのログを記録するために歓迎され:http://issues.apache.org/jira/browse/CAMEL

あなたがいずれかが失敗したときに、セットアップにNotifyBuilderを使用し、それが引き金と持っているが、それはブレンド-ではありませんうまくassertIsSatisfiedとすることができますモックエンドポイントで

+0

ありがとうございました!作成されたJIRA:https://issues.apache.org/jira/browse/CAMEL-12003 – antidote