Skip to content

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

@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
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions