新开的微服务里,想写个单元测试,方便调试,结果配置,启动的时候,nacos调用老是调用本地配置

Blade 未结 2 874
菲哥
菲哥 2022-08-23 16:04

一、该问题的重现步骤是什么?

  1. 在一个新开的微服务里,有个PDF生成函数想写个单元测试,方便调试,结果配置,启动的时候,nacos调用老是调用本地配置,不是开发服务器的配置,能检查的都检查了。不清楚为啥这样,启动不了。


2. 6.png

3.7.png


我的配置如下:


1.png


2.png


3.png


4.png


5.png


8.png


pom的配置


blade-serviceorg.springblade2.9.0.RELEASE4.0.0kxk-pdf${project.artifactId}${bladex.project.version}jarorg.springbladeblade-core-bootorg.springbladeblade-starter-swaggercom.baomidoudynamic-datasource-spring-boot-starter2.5.6org.springbladeblade-core-testtestorg.springbladeblade-core-autoprovidedorg.springbladekxk-proxy-api${bladex.project.version}org.springbladeblade-resource-api${bladex.project.version}org.springbladeblade-starter-ossorg.springframeworkspring-testcompilenet.sf.jasperreportsjasperreports6.18.1com.lowagieitextcom.fasterxml.jackson.corejackson-databindcom.fasterxml.jackson.corejackson-annotationscommons-beanutilscommons-beanutilscommons-collectionscommons-collectionscommons-loggingcommons-loggingcom.lowagieitext2.1.7org.codehaus.groovygroovy-all2.4.11net.sf.jasperreportsjasperreports-fonts6.18.1com.itextpdfitext-pdfa5.5.0com.spotifydockerfile-maven-plugin${docker.username}${docker.password}${docker.registry.url}/${docker.namespace}/${project.artifactId}${project.version}truetarget/${project.build.finalName}.jarfalseorg.apache.maven.pluginsmaven-antrun-pluginmaven-resources-plugin2.4${project.build.sourceEncoding}$@false${basedir}/target/classes/woffwoff2eotttfsvgxlsxxlsdocxdocpdfjasper${project.build.directory}/classessrc/main/resourcestrue**/*.jasper**/*.jrxml${project.build.directory}/classessrc/main/resourcesfalse**/*.jasper**/*.jrxml

父模块pom配置

9.png

二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  •  admin
    admin (楼主)
    2022-08-24 17:28

    666 自己解决了 简要的说就是在test的包目录下也需要配置yml以及launcher文件

提交回复