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"
),