Мне нравится новый инструмент Build в Visual Studio Online. Позволяет мне делать почти все, что я делаю на локальном сервере сборки. Но одна вещь, которую мне не хватает, - это тесты базы данных интеграции: для каждого запуска сборки я заново создаю тестовую базу данных из сценариев и запускаю тесты DB против нее.
В Visual Studio Online я не могу найти какой-либо экземпляр базы данных, доступный для моих нужд.
Я попытался создать базу данных Azure SQL (через PowerShell) для каждого запуска сборки, а затем удалить ее после завершения сборки. Но для создания базы данных требуется навсегда (по сравнению с остальной частью процесса сборки). И даже когда сценарии PowerShell сделаны, база данных еще не готова принимать запросы - мне нужно постоянно проверять, действительно ли она готова. Таким образом, этот сценарий становится слишком сложным и ненадежным.
Существуют ли другие варианты выполнения тестов интеграции базы данных (SQL Server) в Visual Studio Online?
Обновление: я думаю, что я не очень понимаю, что мне нужно - мне нужен бесплатный (очень дешевый) экземпляр SQL Server для подключения к этому запуску на агенте сборки в VSO. Что-то вроде SQL Express или SQL CE или LocalDB, где я могу подключиться и повторно создать базу данных для запуска тестов С#. Повторное создание базы данных или запуск тестов не проблема, наличие допустимой строки подключения является проблемой.
Обновление Oct 2016: я писал о том, как я интегрирую тестирование в VSTS