Arquillian
Arquillian provides a component model for integration tests, which includes dependency injection and container life cycle management. Instead of managing a runtime in your test, Arquillian brings your test to the runtime.
Contributors: Miguel Pastor Olivar, Carlos Sierra