В настоящее время я изучаю, как наилучшим образом реализовать интеграционные тесты.Мы используем C # для построения функций Azure и проводим модульные тесты на месте (выполняются как часть сборки в DevOps Azure).
Следующим шагом является включение интеграционных тестов для интеграции с MS SQL Server (мы используем Dapper).Я провел некоторое исследование и пришел к выводу, что использование базы данных в памяти - не самый лучший способ (другой движок).Поэтому мне интересно, возможно ли создать образ Docker с SQL Server или создать экземпляр LocalDB (https://github.com/Microsoft/azure-pipelines-image-generation/blob/master/images/win/Vs2017-Server2016-Readme.md не перечисляет SQL Server Express или LocalDB), запустить сценарии для него (чтобы настроить базу данных на желаемуюсостояние), а затем запустить интеграционные тесты (используя MSTest)?