私はxunitを使って私のWeb APIのユニットテストを書いています。私のWeb APIは、依存関係注入を使用してコンストラクタインジェクションを使用してDbContextとIConfigurationをパラメータとして渡します。私は単体テストプロジェクトでこれを行うことができ、DbContextとIConfigurationに簡単にアクセスできるようにしたいと考えています。私はこれを行うために什器を使用して読んだが、私はこれがどのように処理されるかについての良い例は見つかっていない。私はTestServer
クラスを使用して記事を見ましたが、私のプロジェクトは.NETCoreApp1.1
フレームワークをターゲットにしていますので、TestServer
クラスを使用できません。ここに何か提案はありますか?ユニットテストクラスでの依存性注入の使用
1
A
答えて
3
テストでこれらの依存関係を使用する必要がありますか? ユニットテストの考え方によれば、モックフレームワークを使用してDbContextとIConfigurationのダミーインスタンスに適切な動作と値を提供することを検討してください。 NSubstituteまたはMoqフレームワークを調べてみてください。
関連する問題
- 1. 依存性注入を使用した依存性注入器の注入
- 2. コマンドパターン使用時の依存性注入
- 3. インタフェースと依存性注入の使用
- 4. 依存性注入
- 5. 依存性注入
- 6. 依存性注入
- 7. Zend Framework依存性注入対Symfony2依存性注入
- 8. Groovyの依存性注入
- 9. コンストラクターの依存性注入
- 10. ApiControllerの依存性注入?
- 11. バリデータの依存性注入
- 12. 春の依存性注入
- 13. XPCOMの依存性注入
- 14. 依存性注入のクエリ
- 15. Javaの依存性注入
- 16. 依存性の注入
- 17. ダイナミックランタイム依存性の注入
- 18. 依存性の注入
- 19. Scalaの依存性注入
- 20. MVCの依存性注入
- 21. 依存性の注入
- 22. 依存性注入:コンストラクタ注入を使用
- 23. 依存性の注入使用してEJB注釈
- 24. ランタイムデータを使用した依存性注入:工場と直接の依存性
- 25. Symfony2での依存性注入のベストプラクティス
- 26. マルチモジュール環境での依存性注入(Guice経由)の使用
- 27. ライブラリでの依存性注入の使用
- 28. ASP.NETモジュール依存性注入
- 29. ASP.NETコア依存性注入
- 30. typescript依存性注入フレームワーク