In short...
Arquillian makes integration testing a breeze!
Arquillian brings test execution to the target runtime so you don't have to manage the runtime from the test (or project build). To invert this control, Arquillian wraps a lifecycle around test execution that provides the following services:
- Manages the lifecycle of one or more containers
- Bundles the test case, dependent classes and resources as ShrinkWrap archives
- Deploys the archives to the containers
- Enriches the test case with dependency injection and other declarative services
- Executes the tests inside (or against) the containers
- Returns the results to the test runner for reporting
Arquillian runs with Java 1.5 and above, integrates seamlessly with familiar testing frameworks such as JUnit and TestNG and allows tests to be launched using existing IDE, Ant and Maven test plugins.
Prove it.
Sure thing. Consider an integration test for an EJB. How do you start the container? Deploy the EJB? Get the EJB reference? Run the test in an IDE? Use any EJB container? Arquillian takes care of all that!
Did you think it could be this easy?
That's just the beginning of what's possible!
Latest Project Blog Entries
- Arquillian Portal Extension 1.0.0.Alpha1 Released
- by Ken Finnigan
- The Arquillian team is proud to announce the 1.0.0.Alpha1 release of the Arquillian Portal Extension component! This is the first release of a new Arquillian Extension for assisting in the complex task of testing portlets in a portal environment. Some of the highlights in this release Portal URL resource …
- Arquillian Extension Jacoco 1.0.0.Alpha3 Released
- by Aslak Knutsen
- The Arquillian team is proud to announce the 1.0.0.Alpha3 release of the Arquillian Extension Jacoco component! What is Arquillian? Arquillian is a platform that simplifies Java middleware testing. It brings your test to the runtime, freeing you from the concern of managing the runtime from your test. As a result, you can …
- Bug killing proposals accepted for 2012 Google Summer of Code!
- by Dan Allen
- The much anticipated announcement about which students were selected to participate in the 2012 Google Summer of Code program was published earlier today. In total, there are 1,212 students participating. We’d like to congratulate all the students accepted and wish you all best of luck this summer! The JBoss Community is proud to be p…
Latest Community Blogs and Articles
- Dan Allen interview on the Arquillian Testing Framework
- InfoQ caught up with Arquillian spokesman Dan Allen about the testing framework’s features, how its approach differs from other testing strategies and what new features will be available in the future releases. Tags: interview arquillian roadmap drone
- EJB 3.1 integration test using Aquarillan
- I'll show how it is easy to create an integration test for and EJB3.1 session bean with creating any additional source code ( as sample as creating JUnit test cases). Tags: arquillian glassfish tutorial author:KamelMahdi
- Asynchronous method invocations in Java EE 6
- Lately I have been looking into asynchronous method invocations in Java EE 6. My use case was to execute multiple search engine queries in parallel and then collect the results afterwards, instead of having to wait for each query to finish before executing the next one etc. In Java EE 6 (EJB 3.1) you can implement asynchronous methods on your session beans, which means that the EJB container returns control to the client before executing the actual method. Tags: arquillian async examples author:tommysdk
