Test von EJB3s - was Nutzen?

Status
Nicht offen für weitere Antworten.

Lyxic

Mitglied
Hallo!

Ich bin noch ziemlich neu in der EE Welt und habe mich jetzt dazu entschieden, EJB3 zu nutzen. Okay - ich will ein bissel damit experimentieren. (Ich hab mir auch Spring angesehen, aber mit gefällt EJB3 besser - ist eine rein subjektive Entscheidung ;))
Da ich meine Anwendung brav testen will, stellt sich mir allerdings die Frage, wie ich das am Besten anstelle? Wie macht ihr das?

Ich habe in den letzten Tagen reichlich Doku gelesen und nachdem, was ich gelesen habe gibt es verschiedene Möglichkeiten um EJB3 Anwendungen zu testen:

- ejb3unit
- embeddedJoss Container
- EasyBeans
- OpenEJB

Je mehr ich allerdings lese, desto verwirrter werde ich :(

ejb3unit habe ich ausprobiert - allerdings ist die Doku dazu nicht wirklich umfassend bzw. lückenhaft. So traten bei meinen Tests dann auch diverse Probleme auf, zu denen keine Doku zu finden ist...

Hat sich mit dem Thema schonmal jemand von euch befasst?

Gruß Lyxic
 
M

maki

Gast
SessionBeans teste ich nur im Container, als Integrationtest, da ich Maven2 einsetze kann ich zB. Cargo dafür verwenden, geht aber auch ohne M2.
Allerdings sind Integrationstests aufwändig & langsam.

EJB3 EntityBeans/POJOs teste ich ganz normal mit JUnit.
 

Lyxic

Mitglied
Ich denke, das ich erstmal ejb3unit verwenden werde...

Das Beispielkprojekt hatte ich mir bereits angesehen. Leider ist die Homepage nicht so gut gepflegt bzw. mehrdeutig... z.B. bei den EntityBeans... 1:N und N:1 Beziehungen (Bidrektional) können getestet werden. Und auf einigen Seiten der HP wird auch gesagt, das 1:1 Beziehungen getestet werden können.. auf anderen Seiten ist davon wieder keine Rede...

Habt ihr es schon geschafft, solche Beziehungen in die Test mit einzubinden?
 

Hannes23

Bekanntes Mitglied
Hallo Lyxic,

ich hab leider erst jetzt diesen Threat entdeckt. Hast Du denn Deine Frage beantworten können? Ich stehe nämlich gerade genau vor dem gleichen Problem, dass ich EJBs mit JUnit testen möchte (auch verschiedene Beziehungen - 1:N, ...) und von der vielzahl der im Internet zu findenden Möglichkeiten erschlagen werde (ejb3Unit, OpenEJB, JUnitEE, ...).

Viele Grüße, Hannes
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen

Ähnliche Java Themen

Neue Themen


Oben