Roadmap

Skip to end of metadata
Go to start of metadata
Open for discussion and subject to change.

Pax Exam 2.5.0

  • All configuration options only supported by Pax Runner Container are deprecated.
  • Further 2.x releases after 2.4.0 depend on the progress of 3.x development.
  • Any features and bugfixes required for 3.x and fitting into the pure OSGi scope of 2.x will be implemented on the 2.x master branch and then be merged into the 3.x branch exam3-milestones.

Pax Exam 3.0.0

  • This major release generalizes the in-container testing approach of Pax Exam from OSGi to other containers and frameworks. It also generalizes injection strategies.
  • Supported containers: OSGi frameworks, Full Java EE 6 containers (GlassFish 3.x, JBoss AS 7, Resin 4), Web-only Containers (Tomcat, Jetty)
  • Supported injection sources: OSGi service registry, CDI BeanMananger, Spring Application Context
  • To achieve this, the jeeunit project will be merged into Pax Exam. jeeunit currently supports Java EE 6, Spring and Tomcat but not OSGi and thus is an ideal complement for Pax Exam.
  • All APIs deprecated in 2.x are removed from the 3.x codebase.
  • Required OSGi version: at least 4.2
  • Required Java version: at least 1.6

Milestone M1

  • GlassFish container (uses GlassFish 3.1.2), runs GlassFish in full OSGi mode on Equinox
  • Weld Container, runs in Java SE mode, bypassing all traditional OSGi functionality of Pax Exam 2.x.
  • New reactor strategy PerSuite reuses the same reactor for all test classes in the current suite, without ever restarting the container.
  • Instead of duplicating @Configuration methods across related test classes, a fallback configuration can be defined via a ConfigurationFactory looked up from META-INF/services.
Labels:
None
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

Clicky Web Analytics