Sommaire

Création du stage tests unitaires sur GoCD

Cette première implémentation va nous permettre de mettre en place progressivement nos tests automatiques dans notre CI. Nous allons pour cela procéder en deux étapes.

La première va consister à mettre à jour notre fichier build.cake. Nous allons créer une nouvelle tâche Run-Unit-Tests. Ce script exécutera ensuite en ligne de commande le fichier DLL de tests qui sera généré par le build à chaque commit de code.

La deuxième sera de créer le nouveau stage dans notre pipeline siteWEB.

Ouvrez maintenant votre fichier qui se trouve dans c:\eni\dev1\siteWEB\build.cake et remplacez l’ensemble du contenu par le code suivant :

#tool nuget:?package=NUnit.ConsoleRunner&version=3.8.0 
//////////////////////////////////////////////////////////////// 
// ARGUMENTS 
//////////////////////////////////////////////////////////////// 
var target = Argument("target", "Default"); 
var configuration = Argument("configuration", "Release"); 
var solution = "./siteWEB.sln"; 
var testproject = "siteWEB.Tests"; 
//////////////////////////////////////////////////////////////// 
// PREPARATION 
//////////////////////////////////////////////////////////////// 
// Define directories. 
var buildDir = Directory("./build") + Directory(configuration); 
var isRunningUnderCI  = HasEnvironmentVariable("GO_PIPELINE_COUNTER");  ...