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!


Rejoindre la conversation