"[EMAIL PROTECTED]" wrote : If you are using Embedded JBoss/SeamTest you don't
need to create the entity manager yourself. If you are using an SMPC
|
| getInstance("entityManager");
|
| otherwise do a JNDI lookup for it.
I tried this:
| @Test
| public void testFindByUsername() {
| EntityManager em = (EntityManager)getInstance("entityManager");
| em.getTransaction().begin();
|
| UserDaoSeam userDao = new UserDaoSeam();
| userDao.setEntityManager(em);
|
| User user = userDao.findByUsername("jkowalski");
|
| assert user != null;
|
| em.getTransaction().rollback();
| em.close();
| }
|
but got
| [testng] FAILED: testFindByUsername
| [testng] java.lang.IllegalStateException: No application context active
| [testng] at org.jboss.seam.Component.forName(Component.java:1799)
| [testng] at org.jboss.seam.Component.getInstance(Component.java:1849)
| [testng] at org.jboss.seam.Component.getInstance(Component.java:1832)
| [testng] at org.jboss.seam.Component.getInstance(Component.java:1826)
| [testng] at
org.jboss.seam.mock.BaseSeamTest.getInstance(BaseSeamTest.java:104)
| [testng] at
pl.unizeto.ezapp.persistence.UserDaoTest.testFindByUsername(UserDaoTest.java:59)
| [testng] ... Removed 22 stack frames
|
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4117409#4117409
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4117409
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user