单元测试只能读取到blade-[activeprofile].yaml 读不到 例如 blade-flow-test.yaml

Blade 已结 1 836
haha
haha 2021-03-18 15:38

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

1. 编写单元测试

2. 单元测试只能读取到blade-[activeprofile].yaml 读不到 例如 blade-flow-test.yaml

3. 服务应用是可以正常读取到,单元测试不行


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


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


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


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

 INFO  c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource

2021-03-18 15:35:38.372 [TID: N/A] [main] ERROR c.a.druid.pool.DruidDataSource - init datasource error, url: ${blade.datasource.appointment.test.url}

java.sql.SQLException: connect error, url ${blade.datasource.appointment.test.url}, driverClass com.mysql.cj.jdbc.Driver

at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1722)

at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:915)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAu


1条回答
  •  admin
    admin (楼主)
    2021-03-19 16:31

    参考bladex-biz的blade-demo的test包,可以自定义launcher,并且指定需要额外加载的配置文件

    image.png

    0 讨论(1)
提交回复