[英]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.