Question

Utilisation du VS 2008 mise à jour GDR, j'ai créé un projet de base de données. J'ai créé un package de déploiement SQL Server. J'ai créé un test unitaire de base de données.

En utilisant des assistants, les choses se dans mon fichier TFSBuild.proj si près de la fin du processus de construction automatique d'une base de données est créée.

Je manque un peu de contrôle du processus, je vois maintenant. Ce que je voudrais faire est de déployer manuellement le DB, exécutez 3 scripts personnalisés contre le DB, puis démarrez manuellement le test unitaire DB. J'ai d'autres tests unitaires non-DB déjà exécutés. Je ne veux pas utiliser VSMDI ou commandé des trucs de test unitaire car en dehors environnement multi-développeur, il devient malpropre.

Aide

Était-ce utile?

La solution

Peut-être que je suis une mauvaise interprétation ou manque quelques détails, mais il me semble que le problème est gestion, pas de tests automatisés. La plupart des Orgs seraient tout à fait l'amour pour arriver là où vous êtes, construire complètement automatisée et test unitaire DB.

Si elle devient malpropre dans un environnement multi-développement, il peut indiquer les développeurs vérifient directement dans une branche qui exécute des tests automatisés. Idéalement, vous ne devez exécuter BVTS sur les branches importantes et permettre aux développeurs de vérifier dans dans les branches privées. branches privées sont testées manuellement, puis inverse intégré le cas échéant (fonction étape complète, stable, etc.). Le processus de construction et de test automatisé prend le contrôle inverse d'intégration et laisse tomber une nouvelle construction, l'exécution des BVTS et tout cela. De cette façon, vous isoler l'intégration contiguë et processus BVT à partir du taux de désabonnement ou contrôle constant des caractéristiques incomplètes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top