Skip to content

NPE occurs when use @Reference in junit in spring boot application #3429

Closed
@meixinbin

Description

@meixinbin

运行环境:
jdk:1.8
dubbo:2.6.5
spring boot 2.0.4

问题描述:
在spring boot项目中使用Junit 测试dubbo服务,@reference 注解报空指针异常。而我用@Autowired 注解是没有问题的,并且用dubbo 2.5.2 及dubbo 2.8.4 都没有问题。

default

下图是我debug到dubbo的代码看到的,其中的服务Bean并没有被注入

default

下面是我用@Autowired 测试的结果,没有任何问题

default

default

这个问题只有在单元测试的时候出现,服务在其他系统里面是可以正常调用的

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions