如何存儲一個方法,以便在給定值時我不期待它返回一個默認值?在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