&引用;“轻”;具有T-SQL语言访问权限的无服务器SQL引擎

&引用;“轻”;具有T-SQL语言访问权限的无服务器SQL引擎,sql,sqlite,Sql,Sqlite,我想为将在生产中连接到SQL Server的程序创建集成测试 但是我希望单元测试是可交付和可加载的,而不需要运行SQL Server 我愿意编写一个存根,以适应交替的SQLServer/“Light SQL for tests” 我希望保留现有的T-SQL查询。不改变其中的一个点 您能推荐一个选项吗?除非您使用高级T-SQL功能,否则SQL CE应该足够了。严格来说,单元测试不应该需要外部系统,如数据库。如果他们这样做,他们往往是集成测试…这是真的。编辑完成。谢谢集成测试应该尽可能接近生产环

我想为将在生产中连接到SQL Server的程序创建集成测试

但是我希望单元测试是可交付和可加载的,而不需要运行SQL Server

  • 我愿意编写一个存根,以适应交替的SQLServer/“Light SQL for tests”
  • 我希望保留现有的T-SQL查询。不改变其中的一个点

您能推荐一个选项吗?

除非您使用高级T-SQL功能,否则SQL CE应该足够了。

严格来说,单元测试不应该需要外部系统,如数据库。如果他们这样做,他们往往是集成测试…这是真的。编辑完成。谢谢集成测试应该尽可能接近生产环境。SQL CE有很多不同之处……我同意,这不是特别严格,但总比没有好。