Micronaut MockBean不适用于仅一种Bean

时间:2019-06-25 23:03:04

标签: java junit5 micronaut

我正在使用Micronaut的MockBean批注编写测试。我遵循了文档中的所有4个步骤。 我有两个服务需要模拟。其中一项服务被嘲笑,而另一项服务未被嘲笑。 我已经用@MicronautTest注释了Test类。下面是测试类中的代码。

@Inject
public FirstService firstService;

@Inject
public SecondService secondService;
.......
.......
.......

@MockBean(FirstServiceImpl.class)
FirstService firstService() {
 return mock(FirstService.class);
}

@MockBean(SecondServiceImpl.class)
SecondService secondService() {
 return mock(SecondService.class);
} 

两个服务实现都标记为@Singleton。 但是由于某种原因,第二服务并未被嘲笑。它正在注入实际的Bean。

1 个答案:

答案 0 :(得分:0)

您可以在以下位置记录测试框架的问题:micronaut-test on github