2017-08-17 11 views
1

私はxunitを使って私のWeb APIのユニットテストを書いています。私のWeb APIは、依存関係注入を使用してコンストラクタインジェクションを使用してDbContextとIConfigurationをパラメータとして渡します。私は単体テストプロジェクトでこれを行うことができ、DbContextとIConfigurationに簡単にアクセスできるようにしたいと考えています。私はこれを行うために什器を使用して読んだが、私はこれがどのように処理されるかについての良い例は見つかっていない。私はTestServerクラスを使用して記事を見ましたが、私のプロジェクトは.NETCoreApp1.1フレームワークをターゲットにしていますので、TestServerクラスを使用できません。ここに何か提案はありますか?ユニットテストクラスでの依存性注入の使用

答えて

3

テストでこれらの依存関係を使用する必要がありますか? ユニットテストの考え方によれば、モックフレームワークを使用してDbContextとIConfigurationのダミーインスタンスに適切な動作と値を提供することを検討してください。 NSubstituteまたはMoqフレームワークを調べてみてください。