1

私のチームと私は現在、サービス フレームワークに取り組んでおり、統合テストを最適に処理する方法に苦労しています。現在、NServiceBus を自己ホストしていますが、これはある程度問題ありませんでした。ただし、ここでは、NServiceBus Profiles/ProfileHandlers を使用してフレームワークをブートストラップしたいと考えています。自己ホスト型のシナリオでプロファイルを指定する方法、またはそれが可能かどうかさえわかりません。Generic Host を使用することを考えましたが、ホストには独自のプロセスが必要であるため (とにかく私の知る限り)、テスト シナリオでそれがどのように機能するかはわかりません。

基本的に、上記の私の仮定が正しいかどうか疑問に思っています。もしそうなら、他の人はこれらの問題をどのように回避しましたか.

4

1 に答える 1

0

NSB (NServiceBus.Testing.dll) 内で提供されるテスト フレームワークを介して単体テストを実行しています。ここでのすべては、ローカルのメモリ内で行われます。コマンドラインで汎用ホストを使用するだけのインフラストラクチャを使用してください。これには、Windows サービスをインストールする必要はありません。指定したプロファイルを使用して、コマンド ラインから NServiceBus.Host.exe を実行するだけです。これらをまとめて作成したい場合は、単純なスクリプトで十分です。

于 2012-07-11T18:04:45.660 に答える