Ich muss ein Programm testen, das eine Eingabedatei nimmt. Ich habe alle Eingabedateien in einem Ordner abgelegt und jetzt will ich SBT und ScalaTest verwenden folgende Funktionen haben:Scala: Definieren von Testfällen basierend auf Ordner
- testall: Rufen Sie das Programm mit einer Eingabedatei zu einem Zeitpunkt für alle Dateien
- -Test ein : das Programm mit einer Eingabedatei als Argument
test
Befehl von sbt Konsole Invoke bereitgestellt
Für den Augenblick folder einen festen Pfad, so Liste aller Dateien erhalten werden kann:
val dir = new File("tests\\");
val files = dir.listFiles.filter(
f => """.*\.extension$""".r.findFirstIn(f.getName).isDefined);
Kann mir jemand eine kurze Vorstellung davon geben, welche skalierbare Klasse für diesen Zweck am besten geeignet ist?
Dank, kann ich ändern die Quelle nicht Input zu akzeptieren, aber ich kann die Änderungen im Codebeispiel aufgeführt machen. Danke für die Antwort. – thequark