zur Startseite

Mock Creator 0.2.4 in Eclipse 2.0


 Home
 Kontakt
+Kompetenz
+Projekte
-MockCreator
  Eclipse 2
  VisualAge 4
  Standalone
  Version 0.1
  Download
 Xpedition
 Impressum
 Feedback


 deutschenglish



download zip      english text

aktuelle News

Juli 2003: MockCreator hat seine neue Heimat bei Sourceforge gefunden. Neuere Releases sind nur noch dort verfügbar.

26. August 2002
Feature-Release 0.2.4 für Eclipse: Class Dateien selbst aus jar-Archiven können verwendet werden um MockObjekte zu generieren.

12. August 2002
Bugfix-Release 0.2.3 für Eclipse: Die GUI lässt sich nun durch ziehen vergrössern, sodass auch lange Packagenamen dargestellt werden könnnen.

8. August 2002
Bugfix-Release 0.2.2 für Eclipse: MockCreator generiert jetzt auch MockObjekte in Projekten, die nicht unter ECLIPSE_HOME/workspace gespeichert werden.

Dokumentation der generierten MockObjekte

Dieses Dokument enthält nur die Dokumentation für die Einbindung und Verwendung des MockCreators in Eclipse 2.0. Die Dokumentation der generierten Klassen befindet sich hier.

Verwendung:

Um ein Mockobjekt anzulegen muss im Package-Explorer von Eclipse ein Interface angewählt und mit der rechten Maustatste eines der vier Untermenüs von MockObjectCreator angewählt werden.

Eclipse Menu

Die Untermenüs:

Create MockObject (GUI)

Dies entspricht dem alten Create Mockobject aus VisualAge. Hiermit kann ein Mockobject per Dialog erstellt werden, indem das Projekt und das Package gewählt werden, in dem das MockObject erstellt werden soll.

anklicken, um gross anzuzeigen

Create MockObject in same package

Erstellt ein MockObject im gleichen Package wie das Interface.

Create MockObject in *.test package

Erstellt ein MockObject im Unterpackage test des Packages des Interfaces. Ist also das Interface in com.somedomain.someapplication.apackage wird das MockObject in com.somedomain.someapplication.apackage.test angelegt.

Create MockObject in test.* package

Erstellt ein MockObject in einem Package das mit test beginnt und ansonsten dem Package des Interfaces entspricht. Ist also das Interface in com.somedomain.someapplication.apackage wird das MockObject in test.com.somedomain.someapplication.apackage angelegt.

Die letzten drei Aufrufe öffnen keine GUI und sind deshalb erheblich schneller.

Installation

Um den Mock Creator zu verwenden muss der Inhalt des Verzeichnisses "MockCreator_XY/eclipse2/" aus dem Download-Archiv in das Verzeichnis ECLIPSE_HOME/plugins entpackt werden. Wichtig ist es darauf zu achten, dass die Verzeichnisstruktur erhalten bleibt. Danach muss Eclipse neu gestartet werden.

Bevor das erste MockObjekt erstellt werden kann müssen die fünf Klassen aus dem Jar-File de.abstrakt.mock.jar in Eclipse importiert - oder im Projektpfad eingebunden werden. Das Jar-File enthält die Basisklasse für die generierten Mockobjekte und eine ExpectationList die leicht abgewandelt wurde um eine AssertionFailedError zu werfen, wenn auf dem Mockobjekt Methoden aufgerufen wurden, die im Test nicht erwartet werden.

Eine weitere Voraussetzung ist die Einbindung des packages com.mockobjects das (auch in eventuellen neueren Versionen) von Sourceforge bezogen werden kann. Es enthält die Basisklasse für die ExpectationList.

Offene Punkte

  • Zu Interfaces ohne Package können keine MockObjects generiert werden.