Arquillian / Arquillian tutorials
Differentiate embedded, managed and remote container in Arquillian.
The difference lies on how the server container is managed and the JVM used to execute test cases.
Embedded container: Arquillian manages the container, start it up before the test execution and shutdown after the tests are complete. Container runs on the same JVM as your test case.
Managed container: Arquillian manages the container, start it up before the test execution and shutdown after the tests are complete. However container runs on a different JVM than your test case.
Remote container: Arquillian assumes the container is up and running already, will push the deployment to the container and have the tests run.
More Related questions...