Writing integration tests
We recommend using PAX Exam to write integration tests when developing
applications using Karaf.
Karaf provides an helper library to help writing such integration tests.
@Configuration public static Option[] configuration() throws Exception{ return combine( // Default karaf environment Helper.getDefaultOptions(), // Test on both equinox and felix equinox(), felix() ); }
If you need to provision a few features in addition to the default Karaf environment, you can do so by adding the following code:
scanFeatures( maven().groupId("org.apache.felix.karaf") .artifactId("apache-felix-karaf") .type("xml").classifier("features") .versionAsInProject(), "obr", "wrapper" ),