1- I use latest CR Arquillian with TestNG + Seam3 in AS7.0.1. I have a complex project, it gets time consuming to create a @Deployment for each test. How can I create a @Deployment war archive once and all of my tests will run in it? I don't want to have one class with many methods, I would like to have separate test classes and one deployed WAR.
I want to use a @BeforeSuite and create the archive once, I looked at code in arquillian-testng-core and it did not seem it was possible. I hope there is a programmatic way to control this. Any ideas?
2- Any input on how not to commit transactions from tests so DB is always clean for other tests? (I use H2 in-memory for tests). Spring offer this functionality with its tests infrastructure. From test methods caller can choose to commit transaction or not. Not sure how would that work with CDI and Weld.
This is coming in the upcoming arquillian persistence extension. Alpha soon
3- I use managed AS7, how can I use embedded one? It's not in Arquillian documentation. I just want to my tests to run on their own without depending on any external deployments.
There is no JBoss AS7 Embedded support in Arquillian yet.