Mocking ein Klasse-Objekt mit Mockito und PowerMockito

Ist es möglich, zu verhöhnen, ein Klasse-Objekt mit Mockito und/oder PowerMockito?

Etwas wie:

Class<Runnable> mockRunnableClass = mock(Class<Runnable>.class);
Ja... Das sagt mir, wie zum Hohn eine Finale Klasse, aber es doens ' T mir, wie zum Hohn der Klasse object.
Java generics verwenden, geben Sie die Löschung, so Class<Runnable>.class ist falsch. Class ist final, aber Sie verwenden können, PowerMock sowieso.
Was ist Ihre Nutzung Fall, dass Sie wollen, zu verspotten "Klasse"? Klasse ist ziemlich Häufig - einfach nur neugierig.
Was dann passiert, wenn Ihr Test zeigt einen Fehler? Sie sind nicht erlaubt, es zu beheben?
Ich behaupte nicht, dass die Dokumentation sagt ja, tut es. Ich war zu zitieren. Mockito ist nicht dazu da, zu unterstützen, teilweise spöttisch. Auch habe ich nie gesagt, ich konnte es nicht ändern, der code, um einen Fehler zu beheben. Die Behebung des Fehlers und änderung einer Klasse Schnittstelle sind zwei sehr verschiedene Dinge. Die zweite schlägt in jedem Benutzer der Klasse und zwingt Sie zu umschreiben, die Ihren code. Sie nicht wissen, den vollständigen Kontext von dem, was ich Tue, also bitte nicht abtun mir, wenn ich sage refactoring ist keine option.

InformationsquelleAutor LandonSchropp | 2012-08-29

Schreibe einen Kommentar