Hey Guys,

I've finished the fourth feature release of the Pax Exam Karaf Testframework
today and pushed it to maven central (should be there within the next
hours). You might want to give it shot if you need to do integration tests
on Karafbase. It is as simple as adding the following to your pom...

<dependency>
  <groupId>org.openengsb.labs.paxexam.karaf</groupId>
  <artifactId>paxexam-karaf-container</artifactId>
  <version>0.4.0</version>
  <scope>test</scope>
</dependency>
<dependency>
  <groupId>org.ops4j.pax.exam</groupId>
  <artifactId>pax-exam-junit4</artifactId>
  <version>2.3.0.M1</version>
  <scope>test</scope>
</dependency>


... reference your karaf based distribution ...

<dependency>
  <groupId>org.apache.karaf</groupId>
  <artifactId>apache-karaf</artifactId>
  <version>2.2.4</version>
  <type>zip</type>
  <scope>test</scope>
  <exclusions>
    <exclusion>
      <groupId>org.apache.karaf.shell</groupId>
      <artifactId>org.apache.karaf.shell.dev</artifactId>
    </exclusion>
  </exclusions>
</dependency>



... and the following configuration section ...

@Configuration
public Option[] config() {
    return new Option[]{ karafDistributionConfiguration().frameworkUrl(
      
maven().groupId("org.apache.karaf").artifactId("apache-karaf").type("zip").versionAsInProject())
};
}


... and your integration tests will run on the framework you've just
configured. The full documentation could be found here [1]. The changeset
of the new feature release could be found here [2]. Have fun and
don't hesitate to report any problems you encounter at this list or here
[3]. Btw, all sources are under Apache 2 License here [4] and will be
included in the karaf 3 release. It's just out of the ASF repos right now
so that it can be developed/released in faster cycles. BTW, hopefully this
is the last release outside the ASF. I'll start to replace our current
integration tests at Karaf and merge the source into the trunk by next
week...

Special thanks to all of you who have provide feature requests and bug
reports! Except for two open feature requests all of them are included now
:-)

Kind regards,
Andreas

[1] https://github.com/openengsb/labs-paxexam-karaf/wiki
[2] https://github.com/openengsb/labs-paxexam-karaf/wiki/V0.4.0
[3] http://issues.openengsb.org/jira/browse/lab
[4] https://github.com/openengsb/labs-paxexam-karaf
_______________________________________________
general mailing list
general@lists.ops4j.org
http://lists.ops4j.org/mailman/listinfo/general

Reply via email to