一個參數化的地圖我有一張地圖,看起來像這樣Map<String, Class<? extends TypeA>> differentTypesOfA;
我有類型A的不同的子類嘲諷中的Mockito
Class TypeB implements TypeA {..}
Class TypeC implements TypeA {..}
等
我把它們放到地圖某處differentTypesOfA.put("TypeB",TypeB.class)
現在我試圖嘲笑這張地圖
@Mock Map<String, Class<? extends TypeA>> differentTypesOfAMock;
然後
.. setup() {
when(differentTypesOfAMock.get(anyString()).thenReturn(TypeB.class);
}
當然,這並不工作,但我想不出任何嘲諷這個地圖的一個很好的方式。有人可以幫忙嗎?
你甚至需要嘲笑它嗎?也許你可以使用'HashMap'。 – Thomas
不要嘲笑它。一張地圖是一個價值對象 - 我無法想象任何你想要將其邏輯存根的情況。只需使用真實的地圖。 –
是的,我可以使用真實的地圖,沒問題。只是好奇,如果可以做到的話。 – user949110