我有一张看起来像这样的地图Map<String, Class<? extends TypeA>> differentTypesOfA;
我有不同的 TypeA 子类
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);
}
这当然行不通,但我也想不出一个模拟这张地图的好方法。有人可以帮忙吗?