繁体   English   中英

使用@MockBean作为列表

[英]using @MockBean for a List

我有一个使用@WebMvcTest的Spring Boot测试。 我需要更新测试中的控制器,以便它现在接受Item列表作为构造函数参数。 该元素列表在构造函数中进行解析,以按我期望的方式配置控制器。

在那种情况下,我曾经使用@MockBean来模拟依赖项...但是由于构造函数参数是一个List,因此如果我在列表上应用批注,它将不起作用:我不想模拟List,我想模拟列表中的Item元素。

这里的方法是什么?

谢谢

实际上非常简单:只需在几个Item上使用@MockBean ,例如

@MockBean
private Item  mockItem1;

@MockBean
private Item mockItem2;

这些模拟将被实例化,并作为列表注入到控制器构造函数中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM