I seam-genned a blank app (called booking), then seam-genned a form 
(RegisterAction).  I wanted to create a unit test (as in the Seam docs 
(http://docs.jboss.com/seam/1.1.5.GA/reference/en/html/testing.html#d0e13075)), 
so I copy/pasted the code and tweaked some things:

  | public class RegisterActionTest  {
  | 
  |     @Test
  |     public void testRegisterAction()
  |     {
  |     }
  |     
  |     private EntityManagerFactory emf;
  |     
  |     public EntityManagerFactory getEntityManagerFactory()
  |     {
  |         return emf;
  |     }
  |     
  |     @Configuration(beforeTestClass=true)
  |     public void initialize() 
  |     {
  |         emf = Persistence.createEntityManagerFactory("booking");
  |     }
  |     
  |     @Configuration(afterTestClass=true)
  |     public void destroy()
  |     {
  |         emf.close();
  |     }
  | }
  | 

Running "ant test" gives me a javax.naming.NamingException: Local server is not 
initialized error in initialize().

If I extend SeamTest (which I think shouldn't be necessary for a unit test), I 
get a java.lang.NoClassDefFoundError: net/sf/ehcache/CacheException in 
initialize().

I think Seam-gen must not be including an EHCache jar, but I couldn't find 
where it is supposed to come from (or why the seam-genned integration test 
doesn't fail).

Also, should unit tests be required to extend SeamTest?

I'm running Seam from cvs.
Thanks for your help.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4010462#4010462

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4010462
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to