2010-07-21 3 views
1

Quelle approche adopteriez-vous lors du développement d'une tâche MSBuild personnalisée de manière testée?Développement piloté par test d'une tâche MSBuild

Existe-t-il des faisceaux de test disponibles pour tester le développement d'une extension Microsoft.Build.Utilities.ToolTask?

Je pensais essayer d'utiliser NUnit ou MSUnit et vérifier les fichiers générés et où ils sont placés, bien que cela je l'avoue comme étant un peu maladroit.

Répondre

0

ce n'est pas vraiment moyen TDD mais regardez l'outil MS Build Sidekicks

Cet outil nous aide vraiment à développer notre nuit/construit tous les jours (avec la création de bases de données, la structure comparer, CodeAnalysis, exécution des tests, le déploiement de ClickOnce ...)

Vous pouvez analyser et déboguer les types de construction sur la machine de construction et sur la machine de développement locale.

+1

Oui, ce n'est pas vraiment répondre à la question, mais c'est un outil de look intéressant, merci! J'ai aussi vu (mais pas encore essayé) cet outil de freebie: http://www.msbuildexplorer.com/ – paulecoyote

+0

Oh sry, ma réponse devrait être un commentaire ou? Merci pour le lien, je l'ai mis dans notre wiki. – Khh

+0

* shrugs * Je n'utilise pas ce site assez pour connaître l'étiquette appropriée. Je pense toujours que votre information est potentiellement utile. – paulecoyote

0

scripts de construction ne sont pas conçus pour tester .. mais

Vous pouvez créer des SmokeTests de votre build pour voir si tout allait bien. Si vous déployez un site Web, vous pouvez avoir des tests de fumée pour voir:

  1. page de connexion pourrait ouvrir
  2. fonctionne page Connexion (Vous pouvez faire une connexion correcte et un échec d'un)
  3. de base fonctionne fonctionalité (une fois que vous avez accédé à votre site, vous pouvez effectuer une action comme page produit d'ouverture ou similaire de base)

les tests de fumée doit pouvoir être appelé de la ligne de commande, de sorte que vous pouvez les appeler de la tâche AfterDropBuild pour voir le résultat des tests de fumée juste après la création.

Questions connexes