Asp.net core ASP.NET Core 3.0预览9使用EF Core的集成测试不起作用

Asp.net core ASP.NET Core 3.0预览9使用EF Core的集成测试不起作用,asp.net-core,entity-framework-core,microsoft-documentation,Asp.net Core,Entity Framework Core,Microsoft Documentation,我目前正在将我的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 provider一起工作。我遵循了Microsoft的文档“”,该文档展示了如何使用 我面临的问题是: 集成测试未使用自定义WebApplicationFactory中的InMemory DB提供程序 我创

我目前正在将我的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 provider一起工作。我遵循了Microsoft的文档“”,该文档展示了如何使用

我面临的问题是:

集成测试未使用自定义WebApplicationFactory中的InMemory DB提供程序

我创建了一个超级简单的web API,它使用实体框架核心和SQLite数据库。此repo包含基于ASP.NET Core 2.2和EF Core 2.2的相同应用程序,该应用程序运行良好

此处是回购协议的链接:

我试了几个小时——任何建议都欢迎


提前谢谢

预览(a、k.a.alpha、beta)版本不应在生产中使用。最好的建议是在从stable 2.x迁移之前等待3.0版本(或至少是候选版本)。微软认为NET Core Preview 9已准备好生产,并完全支持。从预览7开始。请看这里:是的,但正如你所注意到的,它还没有准备好。另请参见关于该预览的EF核心文档-。例如,“在Preview 9中,内存提供程序的功能仍然非常有限,但这已经在我们的日常构建中得到了修复。事实上,我们已经修复了Preview 9中未包含的20多个问题,在RTM之前,我们可能还会修复更多问题。”可能会引起您的问题。可以采纳他们的建议——考虑安装日常构建:)我在GITHUB上打开了一个问题:预览(A,K.Alpha,beta)版本不应该用于生产。最好的建议是在从stable 2.x迁移之前等待3.0版本(或至少是候选版本)。微软认为NET Core Preview 9已准备好生产,并完全支持。从预览7开始。请看这里:是的,但正如你所注意到的,它还没有准备好。另请参见关于该预览的EF核心文档-。例如,“在Preview 9中,内存提供程序的功能仍然非常有限,但这已经在我们的日常构建中得到了修复。事实上,我们已经修复了Preview 9中未包含的20多个问题,在RTM之前,我们可能还会修复更多问题。”可能会导致您的问题。可能会采纳他们的建议-考虑安装日常构建:)我在GITHUB上打开了一个问题: