带有SQLite的xUnit内存测试



我想使用SQLite进行单元测试,我注意到它加载了真实的数据库数据。整个数据库(幸运的是,它没有那么大(在播种之前就在上下文中。首先,我不明白为什么它在播种时抛出SQLite错误19:"UNIQUE constraint failed错误,但我注意到了这一点。

我错了还是对了?

更新

在我看来,SQLite在调试过程结束后会保留数据。我如何确保SQLite在每次调试过程后都被删除?

更新哦,real db上下文的种子方法在每次运行测试时都会将数据加载到内存数据库中的SQLite中。

每次运行测试时,real db上下文的种子方法都会将数据加载到内存数据库中的SQLite中。

最新更新