Verspottung von Abschlussklassen in Mockito
Bei der Arbeit mit Abschlussklassen können Tests aufgrund ihrer Unveränderlichkeit zu einer Herausforderung werden. Um diese Hürde zu überwinden, bietet Mockito in seiner Version 2 eine Lösung.
Implementierung mit Mockito v2
Um Abschlussklassen mit Mockito v2 zu simulieren, folgen Sie diesen Schritten:
testImplementation 'org.mockito:mockito-inline:2.13.0'
@MockedStatic(RainOnTrees.class) public class SeasonsTest { // Test methods here }
Einschränkungen bei Mockito v1
Das Verspotten von Abschlussklassen ist mit Mockito v1 nicht möglich. Dies wird ausdrücklich in den Mockito-FAQ angegeben:
„Abschlussklassen können nicht simuliert werden“
Alternativen für Mockito v1
Wenn Sie Mockito v1 verwenden, ziehen Sie eine Alternative in Betracht Lösungen wie:
Das obige ist der detaillierte Inhalt vonWie kann ich Abschlussklassen mit Mockito simulieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!