2017-08-17 63 views
1

我正在使用xunit为我的web api编写单元测试。我的web api使用依赖注入来传递一个DbContext和一个IConfiguration作为使用构造函数注入的参数。我希望能够在我的单元测试项目中做到这一点,以便我可以轻松访问DbContext和IConfiguration。我已阅读使用夹具来做到这一点,但我还没有找到一个很好的例子来说明如何处理。我看过使用TestServer类的文章,但我的项目针对的是.NETCoreApp1.1框架,它不会让我使用TestServer类。这里有什么建议?在单元测试类中使用依赖注入

回答

3

您确定需要在测试中使用这些依赖关系吗? 根据单元测试的理念,考虑使用一些模拟框架为您的DbContext和IConfiguration提供具有合适行为和值的虚拟实例。尝试查看NSubstitute或Moq框架。