我是Xamarin / C#的新手,我正在尝试在我的数据访问层上运行一些测试。我正在使用SQLite,通过做一些研究,我发现在创建数据库时我可以使用这个字符串"DataSource=:memory:"
,这样我就可以加载数据库,而无需从某个地方加载文件或形成设备。
所以,我试过这个:
[Test]
public void test()
{
Database database = new Database("DataSource=:memory:");
}
但是当我运行测试时,抛出以下异常:
System.DllNotFoundException:无法加载DLL'e_sqlite3':The 找不到指定的模块。 (例外HRESULT:0x8007007E)
我的两个项目(Nunit项目和共享代码项目)都有sqlite-net-pcl。
我做错了吗?如果是这样,有人会指出我正确的方向吗?我试图找到解决这个问题的方法,这在我看来是最好的(最简单的)解决方案。但如果有另一种方法,我愿意接受建议。