Spring Integration と RabbitMq を使用してアプリケーションを開発していますが、それをテストする方法 (統合テスト) を考えています。
SoapUI は優れたソリューションになると思いますが、RAbbitMq をサポートしていません。hermesjms.com は Qpid をサポートしているので、Rabbitmq をサポートする新しいプラグインを作成するのは簡単だと思いましたが、プロジェクトのために思ったよりも難しくなっています。少し古く、多くの依存関係があります。だから私はPythonのDSLのように、次のような何かを自分でやろうと考え始めています:
tests = [{ 'name': 'start',
'routing_key': 'returned',
'payload' : "xxxxx",
'timeOut' : '10000',
'expected': '',
'threads': '1'
},
{ 'name': 'second',.....
]
そして、ピカでアクションを実行し、結果を確認します。
私はそれが非常にばかげていることを知っています.sopauiは巨大で素晴らしいですが、少なくとも小さなテストを行うことができます.
あなたは何をお勧めします?