如何存储一个方法,以便在给定值时我不期待它返回一个默认值?在Mockito中存储默认值
例如:
Map<String, String> map = mock(Map.class);
when(map.get("abcd")).thenReturn("defg");
when(map.get("defg")).thenReturn("ghij");
when(map.get(anyString())).thenReturn("I don't know that string");
2部分:同上,但会抛出异常:
Map<String, String> map = mock(Map.class);
when(map.get("abcd")).thenReturn("defg");
when(map.get("defg")).thenReturn("ghij");
when(map.get(anyString())).thenThrow(new IllegalArgumentException("I don't know that string"));
在上面的例子中,最后存根优先所以地图总是会返回默认值。
问题是? – Bozho 2010-11-18 15:22:17