单元测试无法读取启动类

Blade 未结 2 118
阿狸米
阿狸米 剑童 2021-02-25 09:16

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

1. 按照Bladex2.8.0开发手册第四张第四小节的单元测试编写的代码,如下

image.png

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

正确结果

image.png

实际上编译错误,无法读取到正确的启动类

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

Bladex 2.7.2,win10

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

image.png

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

2条回答
  • clean下项目再试下。

    作者追问:2021-02-25 13:38

    clean之后报了这个错误

    org.springframework.beans.factory.UnsatisfiedDependencyException:

    Error creating bean with name 'BladeDemoTest': 

    Unsatisfied dependency expressed through field 'inoticeService'; 

    nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: 

    No qualifying bean of type 'org.springblade.desk.service.INoticeService' available: 

    expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: 

    {@org.springframework.beans.factory.annotation.Autowired(required=true)}

    0 讨论(0)
  • 2021-03-04 09:37

    测试类就没一个能跑的 除了main方法,连${spring.profiles.active} 都读不到,不是很理解为什么要在线下开发的时候去限制active的环境,正常修改成测试或者生产环境根本不行

    0 讨论(0)
提交回复