@Test @ArchiveType(ServiceProviderContainer.class) public void testAddServiceProviderWithClasses() throws Exception { getServiceProviderContainer().addAsServiceProviderAndClasses(DummyInterfaceForTest.class, DummyClassForTest.class); ArchivePath testPath = new BasicPath(getManifestPath(), "services/" + DummyInterfaceForTest.class.getName()); Assert.assertTrue("Archive should contain " + testPath, getArchive().contains(testPath)); Class<?>[] expectedResources = { DummyInterfaceForTest.class, DummyClassForTest.class }; for (Class<?> expectedResource : expectedResources) { ArchivePath expectedClassPath = new BasicPath(getClassPath(), AssetUtil.getFullPathForClassResource(expectedResource)); assertContainsClass(expectedClassPath); } }