Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Rationale

Subproject break-out

...

Generate

...

generate

...

Finding the appropriate lines on which to draw subproject (maven module) boundaries is not an exact science.

...

There is a combination of unit, integration, and system tests within the baseline.
The 'integrationtest' subproject grew out of the need to have tests with dependencies on all of the other functional subprojects.

As it so happens, their is a test base class (FedoraTestCase.java) that is extended by several other tests from both 'server' and 'client'.
FedoraTestCase itself depends on both 'server' and 'client'.
Therefore, all tests that extend from FedoraTestCase are implicitly integration tests and have been migrated to the 'integrationtest' subproject.