我的项目是Java&以Maven为基础。我在src / main / resources下有一个属性文件,所以当我尝试做MyClass.class.getClassLoader()。getResourceAsStream(propertyFileName)时,一切都很好。我的理解是,只要我在classpath中拥有属性文件,它就应该被拾取。
我的目标是写一个单元测试,我可以测试一下。我知道在Spring框架中有classpath load apis,它允许你在测试期间选择任何文件并将其添加到类路径中。我没有在这里使用Spring,那么在内存中创建属性文件的最佳方法是什么,在测试期间它是否为classpath?
伪步骤:
我正在使用Eclipse。提前谢谢。
更新 - 我正在尝试将文件动态添加到类路径,因为jar可以从命令行运行,或者资源中的第二个文件可能会覆盖默认的props文件