Je développe un projet avec Apache Flink et j'utilise junit pour tester mes opérateurs. Cependant, je suis confronté à un problème: en raison du parallélisme, flink va écrire son fichier csv de sortie avec un ordre de ligne "aléatoire", donc je ne peux pas facilement affirmer que le fichier de sortie est égal à un fichier de sortie attendu avec Junit .Test de l'égalité des fichiers csv avec un ordre de ligne aléatoire (Junit)
La performance n'est pas un problème puisque nous parlons de petits fichiers (< 100 lignes) et seulement pour les tests.
Existe-t-il une solution facile?
Triez les lignes des csv attendues et réelles, puis testez l'égalité. –
@JBNizet aurait pu l'être aussi – Ben