Lire les données d'un fichier CSV en C #
Dans notre exemple, nous allons utiliser un fichier CSV externe qui sera notre source externe d'informations et nous en lirons les données dans notre code C #. Pour créer un support piloté par les données, nous allons créer une nouvelle classe nommée 'General.cs' et coller le code suivant:
using System.Collections.Generic;
using System.IO;
namespace Test
{
public class General
{
public List<string> loadCsvFile(string filePath)
{
var reader = new StreamReader(File.OpenRead(filePath));
List<string> searchList = new List<string>();
while(!reader.EndOfStream)
{
var line = reader.ReadLine();
searchList.Add(line);
}
return searchList;
}
}
}
Cette fonction reçoit le chemin avec lequel nous déciderons de travailler et récupère une liste des informations du fichier. Dans l'exemple ci-dessous, nous allons créer une autre classe appelée «Serveurs», une technologie similaire au modèle d'objet de page.
Collez le code suivant:
namespace Test
{
public static class Servers
{
private static T getServers<T>() where T : new ()
{
var servers = new T();
return servers;
}
public static General general
{
get { return getServers<General>(); }
}
}
}
Félicitations, maintenant notre cadre d'automatisation de test sera capable de lire les données d'un fichier CSV en C #, ce qui signifie charger des fichiers CSV! Dans les didacticiels suivants, nous allons apprendre à intégrer ces fonctionnalités dans nos tests automatisés. Continuez avec le didacticiel et créez une suite de tests dans Selenium Webdriver et C#.
-Veuillez partager vos idées et vos idées dans le commentaire ci-dessous!