Mockito.jede () <T>
Möchte ich simulieren Sie eine Methode, mit der Unterschrift:
public <T> T documentToPojo(Document mongoDoc, Class<T> clazz)
Ich verspotte es wie folgt:
Mockito.when(mongoUtil.documentToPojo(Mockito.any(Document.class), Mockito.any(WorkItemDTO.class)))
Aber ich bekomme Fehler wie:
Die Methode documentToPojo(Document, Class<T>)
in der Art MongoUtil
ist nicht anwendbar für die Argumente (Document, WorkItemDTO)
Gibt es irgendeine Methode Mockito, die mir helfen werden mock für T?
InformationsquelleAutor der Frage Rajesh Kolhapure | 2015-05-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beachten Sie, dass
documentToPojo
dauert Klasse als zweites argument.any(Foo.class)
gibt ein argument vom TypFoo
nicht der TypClass<Foo>
in der Erwägung, dasseq(WorkItemDTO.class)
zurückgeben sollte eineClass<WorkItemDTO>
als erwartet. Ich würde es so machen:InformationsquelleAutor der Antwort Jeff Bowman
Können Sie match eine generische
Class<T>
argument mit einfachany( Class.class )
zB.:Cheers,
InformationsquelleAutor der Antwort Anders R. Bystrup