我正在编写 NUnit 测试并希望将内存数据库 SQLite (.NET) 与我的 DAL 一起使用。我认为既然它是在内存中的,用它运行单元测试应该没什么大不了的。我可以毫不费力地设置与 SQLite 一起运行的可执行文件。我添加了 SQLite dll 引用并在 App.config 文件中包含了正确的 DbProviderFactories 设置,它可以工作。
但是,当我运行 nunit 测试时,我无法获取数据存储提供程序:
System.ArgumentException : The specified store provider cannot be found in the configuration, or is not valid.
----> System.ArgumentException : Unable to find the requested .Net Framework Data Provider. It may not be installed.
我尝试对测试项目执行与对可执行项目相同的过程,但它不起作用。
如何配置 SQLite 以在 NUnit 测试中运行?