2017-08-17 88 views
1

我正在使用xunit爲我的web api編寫單元測試。我的web api使用依賴注入來傳遞一個DbContext和一個IConfiguration作爲使用構造函數注入的參數。我希望能夠在我的單元測試項目中做到這一點,以便我可以輕鬆訪問DbContext和IConfiguration。我已閱讀使用夾具來做到這一點,但我還沒有找到一個很好的例子來說明如何處理。我看過使用TestServer類的文章,但我的項目針對的是.NETCoreApp1.1框架,它不會讓我使用TestServer類。這裏有什麼建議?在單元測試類中使用依賴注入

回答

3

您確定需要在測試中使用這些依賴關係嗎? 根據單元測試的理念,考慮使用一些模擬框架爲您的DbContext和IConfiguration提供具有合適行爲和值的虛擬實例。嘗試查看NSubstitute或Moq框架。