"chuckadams" wrote : You can't depend on the EJB3 container being initialized 
in a @BeforeClass/beforeTestClass method, because it does in fact run before 
the embedded container is started by SeamTest.init().  
  | 

Yep got the same problem. But with your idea you will get the same problem. 
It's not workin, even the empty test class inheriting from SeamTest with a 
@BeforeClass/beforeTestClass method is executed before the EJB3 container being 
initialized. I'm couldn't solve this problem.

Not a good work around is to do the init method for the DS without any 
@Before.... And call this method from every test class with

  | protected void initDataSource(){
  |      emf = Persistence.createEntityManagerFactory("mediportal");
  | }
  | 

and call this method in every TestClass
with

  | @Configuration(beforeTestClass = true)
  | public void initDS() {
  |      initDataSource();
  | }
  | 

That means the DS will be initialized before every TestClass. It's stupid, cuz 
if you would write a test suite there is no sense to init the DS in every class.

anonymous wrote : 
  | Speaking of things out of date, Seam is using a pretty old version of 
TestNG.  Any plans to update it to 5.1?
  | 
This is also a really good question.

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

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

Reply via email to