In this session, we will address the missing link in Enterprise Java development: simple, easy integration testing.
Unit tests and mock objects will only take you so far; the only answer which truly ensures that all components are playing nicely is a comprehensive integration suite. Unfortunately, writing integration tests has historically involved manual setup of a heavy, cumbersome test harness. That's time lost, but it doesn't have to be anymore.
Here we will introduce Arquillian, a powerful container-oriented testing framework layered atop TestNG and JUnit. Arquillian manages your runtime, abstracting out deployment and allowing you to focus on real test logic.
Transparent container lifecycle management
Test Enrichment (Dependency injection into tests)
In-container test execution
All examples will be powered by the new lean offering from the JBoss Community: Application Server 7. Attend this webinar to learn how the simplified component model of Java EE6 can be applied to testable development.
Presenter Bio: Andrew Rubinger is an advocate for and speaker on testable enterprise Java development, author of "Enterprise JavaBeans 3.1" from O'Reilly Media. Member of the JBoss Application Server development team and technical lead of the ShrinkWrap project. Proudly employed by JBoss / Red Hat.
This video serves as a tutorial on how to deploy a JBoss AS7 quickstart (helloworld-rs) to OpenShift and interact with it via an external Java client. The JBoss AS7 quickstarts can be downloaded from http://www.jboss.org/jbossas/downloads. An OpenShift account can be created at https://openshift.redhat.com .