Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用jUnit测试数据目录_Java_Unit Testing_Junit - Fatal编程技术网

Java 使用jUnit测试数据目录

Java 使用jUnit测试数据目录,java,unit-testing,junit,Java,Unit Testing,Junit,我正在编写一些依赖于数据文件的jUnit测试。这些数据文件应该放在哪里?我(在jUnit测试中)如何获得该目录的位置 在Python中,我将使用类似于: datadir = os.dirname(__file__) + "/data/" 某种程度上取决于数据文件的用途,但一般来说,只需创建一个包并确保它位于类路径上。要从“数据”包加载属性文件,请添加一个“MyData.props”文件,您可以使用如下方式加载属性文件: this.getClass().getClassLoader().getR

我正在编写一些依赖于数据文件的jUnit测试。这些数据文件应该放在哪里?我(在jUnit测试中)如何获得该目录的位置

在Python中,我将使用类似于:

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

某种程度上取决于数据文件的用途,但一般来说,只需创建一个包并确保它位于类路径上。要从“数据”包加载属性文件,请添加一个“MyData.props”文件,您可以使用如下方式加载属性文件:

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

同样,我也不确定这是否回答了您的问题,因为我不是100%确定您想做什么,但我希望这能有所帮助。

将您的测试数据保存在您的测试类(相同的包)附近。按照todd.run的建议,使用
getResourceAsStream()
访问数据文件