TFSBuild.Proj и руководство SQL Server Work Help?
Используя обновление VS 2008 GDR, я создал проект базы данных. Я создал пакет развертывания SQL Server. Я создал тестовый модуль базы данных.
Используя некоторые мастера, материал попал в мой файл tfsbuild.proj, так что ближе к концу процесса автоматической сборки создается база данных.
Теперь я вижу, что мне не хватает контроля над всем процессом. Что я хотел бы сделать, это вручную развернуть БД, запустить 3 пользовательских сценария для БД, а затем вручную запустить модульный тест БД. У меня есть другие модульные тесты, не связанные с БД, которые уже запущены. Я не хочу использовать VSMDI или заказанные модульные тесты, потому что в среде с несколькими разработчиками это становится грязным.
Помогите!
1 ответ
Возможно, я неправильно читаю или упускаю некоторые детали, но мне кажется, что проблема в управлении филиалами, а не в автоматическом тестировании. Большинству организаций очень хотелось бы попасть туда, где вы находитесь, с полной автоматизированной сборкой и модульным тестированием БД.
Если в среде разработки много проблем, это может указывать на то, что разработчики переходят прямо в ветку, в которой выполняются автоматические тесты. В идеале вы должны запускать BVT только в важных ветках и позволить разработчикам регистрироваться в частных ветках. Частные ветки проверяются вручную, а затем, при необходимости, интегрируются обратно (функция завершена, стабильный этап и т. Д.). Автоматизированный процесс сборки и тестирования запускает обратную интеграцию и сбрасывает новую сборку, запуская BVT и все такое. Таким образом, вы изолировали непрерывную интеграцию и процесс BVT от оттока или постоянной проверки незавершенных функций.