2009-03-23 14 views
6

Estoy escribiendo algunas pruebas jUnit que dependen de los archivos de datos. ¿A dónde deberían ir esos archivos de datos? ¿Y cómo podría (en las pruebas jUnit) obtener la ubicación de ese directorio?Directorio de datos de prueba con jUnit

En Python, me gustaría utilizar algo similar a:

datadir = os.dirname(__file__) + "/data/" 

Respuesta

8

tipo de depende de lo que estés usando los archivos de datos para, pero, en general, basta con crear un paquete y asegúrese de que está en la ruta de clases . Para cargar un archivo de propiedades del paquete de "datos", añade un archivo "MyData.props" y se puede utilizar un archivo de propiedades de carga como:

this.getClass().getClassLoader().getResourceAsStream("/data/MyData.props"); 

Una vez más, no muy seguro de si esto responde a su pregunta ya que yo' No estoy 100% seguro de lo que estás tratando de hacer, pero espero que ayude un poco.

2

Mantenga sus datos de prueba cerca de sus clases de prueba (mismo paquete). Como sugirió todd.run, use getResourceAsStream() para acceder a sus archivos de datos.

Cuestiones relacionadas