A customer bundle uses a product delivered as OSGi bundles. The product has an API and an Implementation. The product uses some services from the compendium which are implemented by a number of util bundles. Voila - that's the test case structure.
This doesn't sound like it would need 3-level hierarchy, but rather just 3 properly wired bundles at the same level.