Maven故障安全集成测试类路径

时间:2020-06-04 07:22:23

标签: spring maven properties integration-testing maven-failsafe-plugin

我有一个spring应用程序,该应用程序从etcd服务器读取属性文件的内容,然后将其内容写入应用程序属性文件。之后,我使用该属性文件加载我的propertyManager。

代码实现已经完成,但是当我尝试创建集成测试时,存在一个小问题:

我使用MyClass.class.getResource(configFilePath)获取我的属性文件的URL,因为在进行集成测试时它指向JAR文件中的文件。我现在无法将从etcd服务器读取的内容写入我的属性文件,因为它现在位于JAR文件中(在目标下)。

我试图将 additionalClasspathElement $ {project.build.directory} \ conf添加到我的类路径中,并使用该文件夹中的属性文件,但该文件不起作用。

我是否可以通过故障安全插件更改集成测试的类路径?

注意:我不希望使用Springs etcd支持。我想在运行集成测试时更改类路径。

0 个答案:

没有答案