Ejb + jndi + junit?

Chefkoch333

Erfahrenes Mitglied
Hi Forum,
ich würde gerne meine Klassen via JUNIT testen. In einer meiner Methoden wird das Home Objekt einer EJB via JNDI geholt.

Nun ist meine Frage wie kann ich dies ausserhalb des Application Servers testen

Ich benutze im Projekt Maven und Spring.


Danke für eure Tipps

vg,
ck.
 
Hallo,

ist der Applicaton Server immer da?
Wenn dann kannst du es natürlich im Test Look-uppen und dann entsprechend testen..

Ansonsten gäbs noch Cactus um in-Continer-tests durchzuführen:
http://jakarta.apache.org/cactus/

Welche EJB Version verwendest du denn?

Bei EJB 3 könntest du mit Spring den Container Faken und dir von Spring eine Instanz von deiner EJB entsprechend konfigurieren lassen.

Gruß Tom
 
Hi,
ich wollte eigentlich vermeiden einen extra Test AS am laufen zu halten. Deshalb sieht Cactus erstmal recht interessant aus.

Die Frage nach der EJB Version ist eine gute, da es sich hierbei um eine 3rd-Party Applikation handelt. Gibt es einen Weg das einfach heraus zu finden? Haben sich z.B. die ejb Konfigfiles evtl. geaendert?

vg,
ck.
 
Zurück