bonjour je souhaite parser un fichier csv
voici mon code
j'ai une classe de test(junit ) qui test cette méthode pour me renvoyer le contenu lu dans cette classe j'ai entré ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public String[][] parseCsvFile(InputStream is) throws IOException { InputStreamReader reader = new InputStreamReader(is); CSVParser parsercsv = new CSVParser(reader); String [][] val= parsercsv.getAllValues(); return val; }
mon fichier csv est comme contient ces lignes
sc:;sGC:;Nom:
111;rgent;Annuaire
dans ma classe junit j'entre la chaine suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 private String file = "sc:" + ";" + "sGC:" + ";" + "nom:\n" + ";" + "111" + ";" + "rgent" + ";" + "Annuaire ;
en suite toujours dans ma classe junit j'ai
mais au lancement le text échoue avec cette erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public void testParseCSV() { parser.parseCsvFile(new ByteArrayInputStream(file.getBytes("UTF-8"))); assertEquals(text, file);
expected:<......> but was:<...;...>
je ne sais pas ou se trouve le problème il y a un truc que je ne pige pas bien
quelqu'un pourrait t'il me donner un coup de main
merci
PS voici ma variable text
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 private String text= "sc:;sGC:;Nom:\n" + "111;rgent;Annuaire"
Partager