Java 使用jUnit测试数据目录
我正在编写一些依赖于数据文件的jUnit测试。这些数据文件应该放在哪里?我(在jUnit测试中)如何获得该目录的位置 在Python中,我将使用类似于:Java 使用jUnit测试数据目录,java,unit-testing,junit,Java,Unit Testing,Junit,我正在编写一些依赖于数据文件的jUnit测试。这些数据文件应该放在哪里?我(在jUnit测试中)如何获得该目录的位置 在Python中,我将使用类似于: datadir = os.dirname(__file__) + "/data/" 某种程度上取决于数据文件的用途,但一般来说,只需创建一个包并确保它位于类路径上。要从“数据”包加载属性文件,请添加一个“MyData.props”文件,您可以使用如下方式加载属性文件: this.getClass().getClassLoader().getR
datadir = os.dirname(__file__) + "/data/"
某种程度上取决于数据文件的用途,但一般来说,只需创建一个包并确保它位于类路径上。要从“数据”包加载属性文件,请添加一个“MyData.props”文件,您可以使用如下方式加载属性文件:
this.getClass().getClassLoader().getResourceAsStream("/data/MyData.props");
同样,我也不确定这是否回答了您的问题,因为我不是100%确定您想做什么,但我希望这能有所帮助。将您的测试数据保存在您的测试类(相同的包)附近。按照todd.run的建议,使用
getResourceAsStream()
访问数据文件