我们可以在Java的另一个应用程序中为集成测试设置1个应用程序的配置值吗

时间:2018-09-28 06:13:31

标签: java redis integration-testing

  • 我有一个redis应用程序(已开发),该应用程序正在从redis-nodes获取config信息
  • 我有另一个应用程序(已开发),在此应用程序中,我正在调用redis-application以使用redis-cache(上面应用程序的maven依赖项已添加)
  • 现在,我正在向第二个应用程序编写集成测试,为了执行IT测试,我在maven-redis-plugIn文件中添加了POM。在编写IT测试之前,我的redis-plugIn开始了,我能够将数据设置到redis中,但是这里的问题是我无法将此Redis节点配置为实际的Redis。

    例如:

    • redis-application的redis node是111.2.3.4,它已配置为从config.properties(redis.node=111.2.3.4)加载
    • 在第二个应用程序的redis-plugIn节点是127.0.0.1中,我尝试在此应用程序的test / resources / config.properties中设置它,即redis.node=127.0.0.1,但它不起作用

    这是我的问题:在第二个应用程序中,有没有办法为redis-node设置配置值。 注意:我无法修改Redis应用程序代码

Java中开发代码并使用Spock编写IT测试

0 个答案:

没有答案