0

1つのルートだけをテストする場合、すべてのNancyModuleの依存関係を登録する必要がありますか、それとも、操作するモジュールに適用される依存関係を登録する方法はありますか?

私はNancy.TestingのブラウザクラスやConfigurableBootsrapperのようなものをテストに使用しています。しかし、実際のWebプロジェクトでは、StructureMapNancyBootstrapperを使用しており、StructureMapRegistryサブクラスを介して依存関係を登録しています。

私は、テストが1つの実際のレイヤー/クラスにのみ触れるWebインターフェイスを構築するための単体テストに慣れています。このスタイルのテストは、私のテストがスタック全体の影響を受ける統合テストに似ています。私が探しているのは、ユニットテストに少し近づく方法です。

4

1 に答える 1

2

構成可能なブートストラッパー(with.Module)にモジュールを1つだけ追加する限り、追加する必要はありません。起動時に(ルートキャッシュを構築するために)すべてのモジュールを解決しますが、その場合の「すべてのモジュール」は指定したモジュールのみです。それでもすべてのモジュールを検出できるようにする場合は、登録する必要があります。それらの依存関係。

于 2011-11-17T15:24:46.557 に答える