使用 SQLite Inmemory 数据库对 Entity Framework 6 进行单元测试

eve*_*ert 5 c# sqlite unit-testing entity-framework entity-framework-6

实际上,我正在将单元测试从 .NET Core 项目迁移到 .NET Framework 项目。之前,我将使用 EF Core 的项目迁移到使用 EF 6 的项目中。

现在我想使用我的 DBContext 进行单元测试。我在我的 .NET Core 单元测试项目中配置了它,如下所示:https : //github.com/doubleSlashde/ASPNETCoreExample/blob/master/Tests/RepositoryTests/TestBase.cs。但这仅适用于 EF Core。

我现在必须如何在我的单元测试项目 (.NET Framework 4.6) 中配置 DBContext? 先决条件是我可以使用Full-Text-Search。对于 SQLite,我使用了 FTS-Extensions 之一。