我正在尝试用junit在公司内网环境中编写Java单元测试。但是当我启动测试应用程序时,测试出错了。Nacos尝试连接127.0.0.1:8848,grpc尝试连接127.0.0.1: 9848而不是服务器上的nacos地址。我使用与开发环境相同的bootstrap.yml,并且这种情况在开发环境中没有发生。
nacos 配置如下:
spring:
cloud:
nacos:
server-addr:XXXXX:8848
discovery:
service:XXX
config:
server-addr:XXXXX:8848
name:XXX
XXXXX:8848 是服务器上的nacos地址。 我添加
@TestPropertySource(location={"classpath:bootstrap.yml"})
,它不起作用。
我也尝试使用application.yml,并得到相同的结果。
如果你的Nacos地址正确并且是服务器Nacos地址,那么你需要检查使用的bootstrap.yml文件是否正确。