我有一个spring应用程序,该应用程序从etcd服务器读取属性文件的内容,然后将其内容写入应用程序属性文件。之后,我使用该属性文件加载我的propertyManager。
代码实现已经完成,但是当我尝试创建集成测试时,存在一个小问题:
我使用MyClass.class.getResource(configFilePath)获取我的属性文件的URL,因为在进行集成测试时它指向JAR文件中的文件。我现在无法将从etcd服务器读取的内容写入我的属性文件,因为它现在位于JAR文件中(在目标下)。
我试图将 additionalClasspathElement $ {project.build.directory} \ conf添加到我的类路径中,并使用该文件夹中的属性文件,但该文件不起作用。
我是否可以通过故障安全插件更改集成测试的类路径?
注意:我不希望使用Springs etcd支持。我想在运行集成测试时更改类路径。