Unity と Moq 依存関係挿入フレームワークの比較
-
06-07-2019 - |
質問
歴史的に C# を使用してきた MS ショップで依存性注入フレームワークの選択に直面した私は、Moq と Unity の違いを調べることに興味があります。
主な懸念事項には次のようなものがあります。
- DI の経験のない開発者にとっても使いやすい
- 2つの機能の比較(誰もがテクノロジーに精通したら)。
- パフォーマンス (これが問題になるかどうかはわかりません)
- Visual Studio との統合 (特にリファクタリング ツールに関する)
- 可読性/保守性
- MEF や EF などの他のツールと併用した場合の経験
これら 2 つを比較した経験のある人はいますか?どちらかを選択する理由がある人はいますか?他にも実際に検討すべきものはありますか?
解決
Robert Harvey が述べたように、Moq はモック用のライブラリです (つまり、依存関係注入フレームワークではなく、クラス実装を常に予測可能な結果を返すクラス実装に置き換えます。
Moq を使用することもできます と 団結。
代替 DI の提案については、次のことを試してください。 ここ.
所属していません StackOverflow