2016-06-21 12 views

Antwort

2

Wir werfen einen Blick auf Arquillian. Es scheint die gebräuchlichste Lösung zu sein.

+0

Mit Arquillian können wir das Produkt in der Aufbauzeit testen, ohne es einzusetzen. – Arachchi

+0

Sie verwenden Arquillian, um JUnit-Tests in einem Container Ihrer Wahl auszuführen. Ihre Komponententests werden effektiv bereitgestellt. Dies ist jedoch sehr schnell, da es sich um winzige Bereitstellungen handelt. –

0

Nun, eine andere Option ist eine Art eingebetteter EJB-Container wie OpenEJB oder Glassfish zu verwenden.

Trotzdem würde ich den Arquillian-Ansatz auch bevorzugen. Das Testen intermodularer EJB-Interaktionen sieht für mich eher wie eine Art Integrationstest aus. Daher würde ich lieber bei einem Setup bleiben, das der Laufzeitumgebung ähnelt, in der auch Ihre EJBs bereitgestellt werden, anstatt sie mit einem eingebetteten EJB-Container neu zu erstellen.

Best current framework for unit testing EJB3/JPA

zu:

Sie vielleicht einen Blick auf haben wollen.