Intégration continue et tests unitaires dans Team Foundation Server

Dans la version 2008 de Team Foundation Server, outre la possibilité de définir les propriétés de déclenchement des compilations : après un checkin, après un checkin mais pas plus souvent que X minutes, la nuit, un jour dans la semaine... il est possible de lancer des tests et l'analyse statique.

Maintenant que les test unitaires font partie de Visual Studio Pro, pour les exécute, il faut sélectionner la seconde checkbox qui s'appuie sur une DLL de test.

Si on a une édition Team System, on peut sélectionner la première checkbox pour lancer une liste de tests qui regroupe les tests unitaires et tous les autres types de tests automatiques : tests webs, tests génériques... On peut y associer la couverture de code. Ce qui n'est pas le cas pour la seconde checkbox.

La 3ème checkbox permet avec l'édition Development de lancer une analyse statique du code compilé.

Quelques nuances importantes !