我正在构建一个与Hazelcast集成的Spring Boot项目。要构建项目,我使用 mvn clean package 命令。在这个maven构建过程中,运行测试并且Spring上下文被唤醒。但是,prod中当前活动的Hazelcast节点会自动将此节点发现为新节点。
有没有办法只为在maven打包过程中运行的测试禁用自动发现?
答案 0 :(得分:1)
您可以尝试传入配置参数以在测试运行期间禁用发现。根据您使用的发现,方式有点不同。例如,您可以在配置中使用类似Spring的Property Placeholder,并将其作为JVM -D(系统属性)传递给测试运行器。
答案 1 :(得分:1)
请看这个页面:http://www.baeldung.com/properties-with-spring
您将找到适合您的解决方案。我的猜测是你可以使用“5.4. @ TestPropertySource Annotation”