[Mockito] Mock List interface
List interface mock Mockito
2023-09-14 08:59:14 时间
In this post, we are going to see more functionalities in Mockito.
Mock a List interface:
@Test public void testZie_returnOnce() { List listMock = mock(List.class); when(listMock.size()).thenReturn(10); assertEquals(10, listMock.size()); }
Call multi times:
@Test public void testZie_returnMultis() { List listMock = mock(List.class); when(listMock.size()).thenReturn(10).thenReturn(20); assertEquals(10, listMock.size()); assertEquals(20, listMock.size()); }
First call, return 10, second times return 20.
Mock, List.get():
@Test public void testZie_returnGet() { List listMock = mock(List.class); when(listMock.get(0)).thenReturn("Good"); assertEquals("Good", listMock.get(0)); assertEquals(null, listMock.get(1)); }
Mockito.anyInt():
@Test public void testZie_returnGetAny() { List listMock = mock(List.class); when(listMock.get(Mockito.anyInt())).thenReturn("Good"); assertEquals("Good", listMock.get(0)); assertEquals("Good", listMock.get(1)); }
相关文章
- acl && prefix list
- 基础知识《六》---Java集合类: Set、List、Map、Queue使用场景梳理
- 数组、List和ArrayList的区别
- Python中给List添加元素的4种方法
- [Algorithm] 234. Palindrome Linked List / Reverse linked list
- [HTML 5] HTML List
- [Java] Check a Database call return value is empty list
- [LeetCode] Insertion Sort List
- 【Python】list 列表中递归插入数据
- android 编程规范 check list
- SAP Spartacus list item点击之后的detail页面跳转
- SAP Spartacus cost center list的数据源分析
- Android报错提示Attempt to invoke interface method ‘int java.util.List.size()‘ on a null object reference
- 来说一个技术点,List作为参数数据丢失问题
- LVGL 8.2 List
- 解决 java.sql.SQLSyntaxErrorException:Unknown column ‘xxx‘ in ‘field list‘的问题
- Vector、ArrayList、List使用深入剖析
- List<?> list= new ArrayList<?>接口引用指向实现类的对象.
- Java Stream 处理分组后取每组最大&Stream流之list转map、分组取每组第一条&Java 8 Collectors:reducing 示例(List分组取最值)
- 放弃不切实际的幻想吧,list 就一定比 vector 插的快?
- lapply与自定义函数 apply sapply 字符串变成list list变成vector 向量 调用开方括号函数“[”和参数1来获取每个基因的第一个 id r匹配双反斜杠 双斜杠匹配正则。