我目前正在将我的 ASP.NET Core 应用程序从 .NET Core 2.2 迁移到 Core 3.0 Preview 9。我正在努力在 ASP.NET Core 3.0 Preview 9 中使用 Entity Framework Core 3.0 Preview 9 InMemory DB 提供程序进行集成测试。我遵循了 Microsoft 的文档“ ASP.NET Core 中的集成测试”,其中展示了如何使用自定义 WebApplicationFactory的方法。
我面临的问题是:
集成测试未使用自定义 WebApplicationFactory 中的 InMemory DB 提供程序。
我创建了一个使用 Entity Framework Core 和 SQLite 数据库的超级简单的 Web API。此 repo 包含基于 ASP.NET Core 2.2 和 EF Core 2.2 的相同应用程序,运行良好。
这里是回购的链接: https ://github.com/stevo-knievo/IntegrationTestDotNetCore3.0
我尝试了几个小时 - 任何建议都非常受欢迎。
提前致谢!