我在下面阅读了有关tSqlT的这篇文章。 tSQLt是否允许进行内存中数据库测试?因此,如果我们有多个qa测试人员运行同一测试,那么每个测试人员都会获得一个内存数据库,结果不会冲突?看来tSQLt Faketable删除了约束(外键,空值),但是没有创建内存表。
TSQL Unit Test tools 2017: SQL Server Data Tools 2017 vs tSQLt
Nunit和Xunit允许这样做。
var options = new DbContextOptionsBuilder<ElectronicsContext>()
.UseInMemoryDatabase(
tSQLt FakeTable: https://tsqlt.org/user-guide/isolating-dependencies/faketable/