我目前正在研究如何最好地实施集成测试。我们使用 C# 构建 Azure Functions 并就地进行单元测试(在 Azure DevOps 中作为构建的一部分运行)。
下一步是包括与 MS SQL Server 集成的集成测试(我们使用 Dapper)。我做了一些研究并得出结论,使用内存数据库不是要走的路(不同的引擎)。因此,我想知道是否可以使用 SQL Server 创建 Docker 映像或实例化 LocalDB(https://github.com/Microsoft/azure-pipelines-image-generation/blob/master/images/win/Vs2017- Server2016-Readme.md没有列出 SQL Server Express 或 LocalDB),针对它运行脚本(将数据库设置为所需状态)然后运行集成测试(使用 MSTest)?