Tengo que probar un programa que toma un archivo de entrada. He puesto todos los archivos de entrada dentro de una carpeta y ahora quiero usar SBT y ScalaTest tener las características siguientes:Scala: Definición de casos de prueba basados en la carpeta
- testall: invocar el programa con un archivo de entrada a la vez para todos los archivos
- prueba uno : Invocar el programa con un archivo de entrada proporcionada como argumento para
test
comando desde la consola SBT
por el momento se foldername una trayectoria fija, por lo que la lista de todos los archivos se puede obtener:
val dir = new File("tests\\");
val files = dir.listFiles.filter(
f => """.*\.extension$""".r.findFirstIn(f.getName).isDefined);
¿Alguien me puede dar una breve idea de qué clase de scalatest es más adecuada para este propósito?
gracias, no puedo modificar el código fuente para aceptar InputStream sin embargo, puedo hacer los cambios que aparecen en el ejemplo de código. Gracias por responder. – thequark