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();
}
}
Aucun commentaire:
Enregistrer un commentaire