Fusion de TFS2008 avec le SP1
Fusion de TFS2008 avec le SP1
Rien n'est permanent sauf le changement, la gestion de projet c'est savoir anticiper !!
Le Lion dans sa tête avoit une entreprise.
Il tint conseil de guerre, envoya ses prévots,
Fit avertir les animaux ;
Tous furent du dessein,
chacun selon sa guise :
L’éléphant devoit sur son dos
Porter l’attirail nécessaire,
Et combattre à son ordinaire ;
L’ours, s’apprêter pour les assauts ;
Le renard, ménager de secrètes pratiques ;
Et le singe, amuser l’ennemi par ses tours.
Renvoyez, dit quelqu’un, les ânes qui sont lourds,
Et les lièvres, sujets à des terreurs paniques.
Point du tout, dit le roi, je les veux employer :
Notre troupe sans eux ne seroit pas complète.
L’âne effraîra les gens, nous servant de trompette ;
Et le lièvre pourra nous servir de courrier.
Le monarque prudent et sage
De ses moindres sujets sait tirer quelque usage,
Et connoît les divers talents.
Il n’est rien d’inutile aux personnes de sens.
Jean de La Fontaine, Fable XIX, Livre V.WikiSource
Bonjour à toutes et à tous
il arrive qu'il soit nécéssaire de déployer des fichiers lors des tests . Un test unitaire c'est rarement pour un méthode du style :
public double Multiplication(double x, double y)
{
return y * x;
}
Les méthodes utilisées dans la plupart des développements sont complexes, dans un développement que j'ai vu, il a fallut pour le bon déroulement, déployer des fichiers XML dans le répertoire des tests.
Il faut savoir que l'exécution de ces tests créée un répertoire spécifique avec deux répertoires (IN et OUT)
Pour pouvoir déployer ces fichiers XML il faut aller dans les propriétés du test
Puis la propriété "Déployment Items":
C'est dans cette fenêtre qu'il va être possible d'indiquer tous les fichiers qui doivent être déployer. Lors de la génération du test les fichiers seront déployés comme l'indique l'image suivante:
Le fichier "mapping.eum.xml" ce trouve bien dans le répertoire de mon test.
Il est également possible de l'ajouter dans les attributs du test unitaire:
-------------------------------------------------------------------------
[DeploymentItem("mapping.eum.xml"), TestMethod()]
public void SimpleTest()
{
using (IRepository rep = new ServiceBase().GetRepository())
{
Parameter p = new Parameter();
p.Package = "F1";
p.Name = "test1";
p.ValueType = "Int32";
p.Value = "4";
rep.Add<Parameter>(p);
rep.Complete();
}
}