このようなマップがあります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);
}
これはもちろん機能しませんが、このマップをモックする良い方法もわかりません。誰か助けてくれませんか?