2009-08-08 8 views

Antwort

10

Siehe die EasyMock Class Extension Dokumentation und download it from the SourceForge project. Sie können die finalen Methoden jedoch nicht verspotten.

EDIT: Dies ist jetzt Teil von EasyMock für v3 und höher, wie in den Kommentaren angemerkt.

+1

Es soll beachtet werden, dass die neuen Versionen von EasyMock (> = 3.0) sind diese Erweiterung, als Mike Rebhuhn hier in einer anderen Antwort zur Kenntnis genommen. –

+0

@ Zoltán: Danke, vermerkt. –

7

Powermock erweitert EasyMock und ermöglicht es Ihnen konkrete Typen zu verspotten, auch endgültig und statische Methoden.

PowerMock ist ein Framework, das andere Mock-Bibliotheken wie EasyMock mit leistungsfähigeren Funktionen erweitert. PowerMock verwendet einen benutzerdefinierten Classloader und eine Bytecode-Manipulation, um das Mocking von statischen Methoden, Konstruktoren, endgültigen Klassen und Methoden, privaten Methoden, dem Entfernen von statischen Initialisatoren und vielem mehr zu ermöglichen.

3

EasyMock Klassenerweiterungen wurden in EasyMock ab v3.0 integriert; siehe the release notes.