Je dois tester un programme qui prend un fichier d'entrée. J'ai mis tous les fichiers d'entrée dans un dossier et maintenant je veux utiliser SBT et ScalaTest avoir des caractéristiques suivantes:Scala: Définition des cas de test basés sur le dossier
- testall: Invoquer le programme avec un fichier d'entrée à la fois pour tous les fichiers
- Testez un : Invoquer le programme avec un fichier d'entrée fourni comme argument pour
test
commande de la console de SBT
pour l'instant foldername est un chemin fixe, de sorte que la liste de tous les fichiers peuvent être obtenus par:
val dir = new File("tests\\");
val files = dir.listFiles.filter(
f => """.*\.extension$""".r.findFirstIn(f.getName).isDefined);
Quelqu'un peut-il me donner une idée de la classe la plus graduelle la mieux adaptée à cet objectif?
merci, je ne peux pas modifier la source d'accepter InputStream Je peux cependant faire les modifications indiquées dans l'exemple de code. Merci de répondre. – thequark