1) because was referencing junit and we support testng too (see testing
package)
2) you can lod the persistence.xml but you need to do it yourself
3) it is


PS: ApplicationComposer is not for integration testing, if you need so
maybe have a look to arquillian

*Romain Manni-Bucau*
*Twitter: @rmannibucau <https://twitter.com/rmannibucau>*
*Blog: **http://rmannibucau.wordpress.com/*<http://rmannibucau.wordpress.com/>
*LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
*Github: https://github.com/rmannibucau*



2013/5/23 AndreasN <[email protected]>

> Hi,
>
> I have some problems to get a basic setup with the ApplcationComposer
> running, unfortunately without an option of use the persistence.xml,
> wherein
> hibernate JPA is configured and does all the entity loading and
> initialisation stuff automatically.
>
> I noticed and read somewhere that the responsibility of the persistence
> unit
> is isolated in the ApplicationComposer and therefore all required entities
> needs to setup here, of course all needed EJBs also.
> So I tried hard to resolve each dependency within our application
> integration tests and added entities "by hand" without success and ended up
> in using the reqular test environment with extreme long running startup
> time
> of 15sec due automized EJB loading. Please do not ask me for specific error
> messages, sometimes I got NullPointers, sometimes
> IncompatibleClassChangeErrors, it varies in the amount of classes (Entites
> /
> EJBs)  I loaded and thrown by Hibernate or OpenEJB....
>
>
> The application I do testing consists of more than 100 EJBs and a couple of
> hundred entities, for that the automized EJB loading is not really
> applicable for building fast test cases where only a few EJBs are for
> interest.
>
> I read in the JIRA OPENEJB-1526, one suggestion of using the arquillian
> adapter which should be intended for such cases, but I didn't find any
> examples.
>
> The example were I build up my test case is based on this article:
>
> http://tomee.apache.org/examples-trunk/application-composer/
>
> I have some questions:
>
> 1.) In release 4.5.2 of OpenEJB core the Configuration and Module
> annotations are marked as depreciated:
>
>    import org.apache.openejb.junit.Configuration;
>    import org.apache.openejb.junit.Module;
>
> why?
>
> 2.) Instead of the constructing the Persistence unit programmatically /
> manually, it should be possible to let Hibernate (or other JPA Provider) do
> that work - ergo loading the persistence.xml.
>
> Are there any planning or workarounds exist?
>
> 3.) It should be possible to pin down some EJBs for loading ergo do not
> load
> all
>
> I rely on an old article which reflect the same:
>
>
> http://www.marchwicki.pl/blog/2011/07/testing-ejb-applicatin-openejb-without-classpath-scanning/
>
> and did read this tutorial:
>
> http://tomee.apache.org/application-discovery-via-the-classpath.html
>
> 4.) Does there are more complete JPA / EJB example for testing exist??
>
>
> Hopefully someone can help!
>
> Thank you for some comments, thoughts and ideas.
>
>
>
> Kind regards,
> Andreas
>
>
>
>
>
>
>
> --
> View this message in context:
> http://openejb.979440.n4.nabble.com/ApplicationComposer-JUnit-EJB-Tests-autoscanning-issue-and-Hibernate-tp4663182.html
> Sent from the OpenEJB Dev mailing list archive at Nabble.com.
>

Reply via email to