private ApplicationDbContext GetContext()
{
var options = new DbContextOptionsBuilder().
UseSqlite("Data Source = nameOfYourDatabase.db")
.Options;
var db = new ApplicationDbContext(options);
db.Database.EnsureDeleted();
db.Database.EnsureCreated();
return db;
}
[Fact]
public void CreateDatabaseTest()
{
using var db = GetContext();
}
2条答案
按热度按时间r9f1avp51#
查看本教程:https://dotnetcorecentral.com/blog/sqlite-for-unit-testing-in-net-core/
创建一个内存数据库,然后确保数据库已创建,添加任何要检查的内容,然后可以执行任何查询/Assert以检查其是否按预期工作。
eagi6jfj2#
只是创建这个方法,并使用“数据库”的其他事实(测试)。希望工程为您。