Mocken statischer Methoden mit EasyMock

TRaeger

Mitglied
Hallo,
ich stehe hier vor dem Problem, das ich für einen JUnit-Test statische Funktionen einer ansonsten nicht weiter verwendeten Klasse wegmocken muss da diese zum Einen beim Test generell in die Hose gehen - zum Glück, da sie mir sonst den Rechner zerschießen würden (Änderung der Ip-Adresse etc.). Der Aufruf erfolgt über ServiceKlasse.setIPAddress() etc., wobei die Methode setIPAddress als public static definiert ist.
Gibt es eine Möglichkeit, diese Funktion mittels EasyMock zu ersetzen (ggf. mit EasyMock-Erweiterungen)
Ich verwende Java8 mit einer aktuellen Eclipse-Version unter Linux. Auf EasyMock bin ich durch das Projekt festgelegt.

Für alle (ernstgemeinten) Antworten schon einmal im Voraus vielen Dank
mit freundlichen Grüßen
Tilman (Räger)
 

TRaeger

Mitglied
Hallo,
das hatte ich bereits befürchtet, nachdem ich ca. 4 h lang gegoogelt habe. Aktuell habe ich um die ServiceKlasse einen Wrapper geschrieben, der die Funktionen der ServiceKlasse in nicht-statischen Funktionen aufruft. Lässt sich dann natürlich perfekt mocken - und erleichtert uns die Arbeit, wenn wir von dieser ServiceKlasse wegkommen wollen :)

Tilman
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
JAnruVA Eclipse Methoden von JFrame nicht sichtbar IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
MiMa Methoden in Netbeans vergleichen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 23
B Eclipse Autovervollständigung zeigt nicht alle Methoden einer Klasse an IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
keinLebenNurCode Eclipse Eclipse: Gelbes Hilfsfenster für Funktionen und Methoden anzeigen lassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Eclipse Methoden Fenster anzeigen lassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
S Eclipse: wie zeige ich beim Autocomplete nur die Methoden der aktuellen Klasse (und nicht ihrer Elternklassen an) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
O Eclipse Methoden einklappen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J NetBeans Klasseneinsicht, Implementierung der Methoden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
beatles Eclipse Methoden in eigene Klassen exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
OnDemand Paackage Explorer Methoden verstecken IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M Eclipse zeigt mir nichtmehr an, welche Methoden in einer Klasse sind IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
A Leere Methoden o.ä. finden? Eclipse Plugin? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
M Nachvollziehen welche Methoden aufgerufen werden? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
D Eclipse WindowBuilder: Bestimmt Zeilen/Methoden ignorieren? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
U Eclipse - Methoden verschwinden lassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
R Eclipse zeigt mir nicht vorhandene Methoden an IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
N Eclipse Alle Methoden und Klassen eines Projekt in Tabelle exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
D Automatisch Interface implementieren - Parameternamen in Methoden nur arg0, etc.? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
S IDE Netbeans nutzt deprecated Methoden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
A NetBeans methoden automatisch beim übersetzen ausführen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
H Eclipse Verfügbare Methoden/Eigenschaften anzeigen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
Java.getSkill() Eclipse Strg Leertaste nur eigene Methoden anzeigen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Methoden löschen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
Spin Netbeans - Benutzung von Klassen und Methoden finden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
P Netbeans - Methoden aus generiertem Code löschen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
O Methoden und Properties werden doppelt angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
B Eclipse Java Editor Methoden ausblenden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
D Junit und private Methoden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
K Methoden in Eclipse einfügen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Tool zum entfernen von @deprecated-Klassen/Methoden etc. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15
P Eclipse: Infobox zu Methoden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
A NetBeans Methoden unter Schloss IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
C Tool, um unbenutzte Variablen und Methoden zu finden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3

Ähnliche Java Themen


Oben