C# 如何在.NET/C下配置SQLite以在NUnit测试中运行?
我正在编写NUnit测试,希望在DAL中使用内存数据库SQLite(.NET)。我认为,既然它在内存中,那么用它运行单元测试就没什么大不了的了。我在设置可执行文件以使用SQLite运行时没有问题。我添加了SQLite dll引用,并在App.config文件中包含了正确的DbProviderFactorys设置,它可以正常工作 但是,当我运行nunit测试时,我在获取数据存储提供程序时遇到问题:C# 如何在.NET/C下配置SQLite以在NUnit测试中运行?,c#,.net,sqlite,nunit,system.data.sqlite,C#,.net,Sqlite,Nunit,System.data.sqlite,我正在编写NUnit测试,希望在DAL中使用内存数据库SQLite(.NET)。我认为,既然它在内存中,那么用它运行单元测试就没什么大不了的了。我在设置可执行文件以使用SQLite运行时没有问题。我添加了SQLite dll引用,并在App.config文件中包含了正确的DbProviderFactorys设置,它可以正常工作 但是,当我运行nunit测试时,我在获取数据存储提供程序时遇到问题: System.ArgumentException : The specified store pro
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测试中运行?我不知道它是否对您有帮助 我用的是流畅的nHibernate,它轻盈而令人敬畏
我也有同样的问题。对我来说,当我将SQLite从x86切换到x64(或者反过来,我不记得了)时,它工作了 如果您使用的是NuGet:for有(令人困惑的)3个不同的包
我还将FluentNH与数据访问模式结合使用。为测试和应用程序进行设置非常简单:)您可以发布用于连接数据库的设置吗?