|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object junit.framework.Assert junit.framework.TestCase org.springframework.test.ConditionalTestCase org.springframework.test.AbstractSpringContextTests org.springframework.test.AbstractSingleSpringContextTests org.springframework.test.AbstractDependencyInjectionSpringContextTests org.springframework.osgi.test.AbstractOptionalDependencyInjectionTests org.springframework.osgi.test.AbstractOsgiTests org.springframework.osgi.test.AbstractConfigurableOsgiTests org.springframework.osgi.test.AbstractSynchronizedOsgiTests org.springframework.osgi.test.AbstractDependencyManagerTests
public abstract class AbstractDependencyManagerTests
Dependency manager layer - uses internally an ArtifactLocator
to
retrieve the required dependencies for the running test.
Field Summary |
---|
Fields inherited from class org.springframework.osgi.test.AbstractSynchronizedOsgiTests |
---|
DEFAULT_WAIT_TIME |
Fields inherited from class org.springframework.osgi.test.AbstractConfigurableOsgiTests |
---|
OSGI_FRAMEWORK_SELECTOR |
Fields inherited from class org.springframework.osgi.test.AbstractOsgiTests |
---|
bundleContext, resourceLoader |
Fields inherited from class org.springframework.test.AbstractDependencyInjectionSpringContextTests |
---|
AUTOWIRE_BY_NAME, AUTOWIRE_BY_TYPE, AUTOWIRE_NO |
Fields inherited from class org.springframework.test.AbstractSingleSpringContextTests |
---|
applicationContext |
Fields inherited from class org.springframework.test.ConditionalTestCase |
---|
logger |
Fields inherited from interface org.springframework.osgi.internal.test.OsgiJUnitTest |
---|
FOR_OSGI, FROM_OSGI, OSGI_TEST, OSGI_TEST_BUNDLE_ID |
Constructor Summary | |
---|---|
AbstractDependencyManagerTests()
|
|
AbstractDependencyManagerTests(String name)
|
Method Summary | |
---|---|
protected String[] |
getBundleLocations()
Deprecated. no replacement provided for it |
protected String[] |
getBundles()
Deprecated. use getTestBundlesNames() instead. |
ArtifactLocator |
getLocator()
|
protected String[] |
getMandatoryBundles()
Deprecated. use getTestFrameworkBundlesNames() instead. |
protected String |
getSpringBundledVersion()
Return the Spring osgified version used by the test core bundles. |
protected String |
getSpringOsgiVersion()
Return the Spring/OSGi version used by the core bundles. |
protected Resource[] |
getTestBundles()
Default implementation that uses the ArtifactLocator to resolve
the bundles specified in getTestBundlesNames() . |
protected String[] |
getTestBundlesNames()
Bundles that have to be installed as part of the test setup. |
protected Resource[] |
getTestFrameworkBundles()
Default implementation that uses getTestFrameworkBundlesNames()
to discover the bundles part of the testing framework. |
protected String[] |
getTestFrameworkBundlesNames()
Declarative method indicating the bundles required by the test framework, by their names rather then as Resource s. |
protected Resource |
getTestingFrameworkBundlesConfiguration()
Return the location of the test framework bundles configuration. |
void |
injectLocator(ArtifactLocator locator)
|
protected String |
localMavenArtifact(String groupId,
String artifactId,
String version)
Deprecated. this method will be removed after M3; use {@link #getLocator() and ArtifactLocator#locateArtifact(String, String, String) method instead or simply #locateBundle(String) |
protected String |
localMavenArtifact(String groupId,
String artifactId,
String version,
String type)
Deprecated. this method will be removed after M3; use {@link #getLocator() and ArtifactLocator#locateArtifact(String, String, String) method instead or simply #locateBundle(String) |
protected Resource |
locateBundle(String bundleId)
Locate (through the ArtifactLocator ) an OSGi bundle given as a
String. |
protected void |
preProcessBundleContext(BundleContext platformBundleContext)
Callback for processing the platform bundle context before any bundles have been installed. |
Methods inherited from class org.springframework.osgi.test.AbstractSynchronizedOsgiTests |
---|
getDefaultWaitTime, postProcessBundleContext, shouldWaitForSpringBundlesContextCreation, waitOnContextCreation, waitOnContextCreation, waitOnContextCreation |
Methods inherited from class org.springframework.osgi.test.AbstractConfigurableOsgiTests |
---|
createPlatform, getBootDelegationPackages, getPlatformName |
Methods inherited from class org.springframework.osgi.test.AbstractOsgiTests |
---|
getBundleContext, getResourceLoader, injectBundleContext, injectOsgiJUnitTest, osgiRunTest, osgiSetUp, osgiTearDown, run, runBare, setName |
Methods inherited from class org.springframework.osgi.test.AbstractOptionalDependencyInjectionTests |
---|
createApplicationContext |
Methods inherited from class org.springframework.test.AbstractDependencyInjectionSpringContextTests |
---|
getAutowireMode, injectDependencies, isDependencyCheck, isPopulateProtectedVariables, prepareTestInstance, setAutowireMode, setDependencyCheck, setPopulateProtectedVariables |
Methods inherited from class org.springframework.test.AbstractSingleSpringContextTests |
---|
contextKey, customizeBeanFactory, getApplicationContext, getConfigLocations, getConfigPath, getConfigPaths, getLoadCount, loadContext, loadContextLocations, onSetUp, onTearDown, setDirty, setUp, tearDown |
Methods inherited from class org.springframework.test.AbstractSpringContextTests |
---|
addContext, contextKeyString, getContext, hasCachedContext, setDirty |
Methods inherited from class org.springframework.test.ConditionalTestCase |
---|
getDisabledTestCount, isDisabledInThisEnvironment, recordDisabled |
Methods inherited from class junit.framework.TestCase |
---|
countTestCases, createResult, getName, run, runTest, toString |
Methods inherited from class junit.framework.Assert |
---|
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public AbstractDependencyManagerTests()
public AbstractDependencyManagerTests(String name)
Method Detail |
---|
protected String getSpringOsgiVersion()
protected String getSpringBundledVersion()
protected String[] getTestBundlesNames()
getTestBundles()
as it allows
subclasses to specify just the bundle name w/o worrying about locating
the artifact (which is resolved through the ArtifactLocator
).
A bundle name can have any value and depends on the format expected
by the ArtifactLocator
implementation. By default, a CSV format
is expected.
This method allows a declarative approach in declaring bundles as
opposed to getTestBundles()
which provides a programmatic one.
locateBundle(String)
protected String[] getTestFrameworkBundlesNames()
Resource
s.
This implementation reads a predefined properties file to determine
the bundles needed.
This method allows a declarative approach in declaring bundles as
opposed to getTestBundles()
which provides a programmatic one.
getTestingFrameworkBundlesConfiguration()
,
locateBundle(String)
protected Resource getTestingFrameworkBundlesConfiguration()
protected Resource[] getTestBundles()
ArtifactLocator
to resolve
the bundles specified in getTestBundlesNames()
.
Subclasses that override this method should decide whether they want to
support getTestBundlesNames()
or not.
getTestBundles
in class AbstractOsgiTests
AbstractOsgiTests.getTestBundles()
protected Resource[] getTestFrameworkBundles()
getTestFrameworkBundlesNames()
to discover the bundles part of the testing framework.
getTestFrameworkBundles
in class AbstractOsgiTests
AbstractOsgiTests.getTestFrameworkBundles()
protected void preProcessBundleContext(BundleContext platformBundleContext) throws Exception
AbstractOsgiTests
preProcessBundleContext
in class AbstractOsgiTests
Exception
AbstractOsgiTests.postProcessBundleContext(BundleContext)
protected Resource locateBundle(String bundleId)
ArtifactLocator
) an OSGi bundle given as a
String.
The default implementation expects the argument to be in Comma Separated
Values (CSV) format which indicates an artifact group, id, version and
optionally the type.
bundleId
- the bundle identificator in CSV format
public void injectLocator(ArtifactLocator locator)
locator
- The locator to set.public ArtifactLocator getLocator()
protected String localMavenArtifact(String groupId, String artifactId, String version)
groupId
- artifactId
- version
-
protected String localMavenArtifact(String groupId, String artifactId, String version, String type)
groupId
- artifactId
- version
- type
-
protected String[] getMandatoryBundles()
getTestFrameworkBundlesNames()
instead.
AbstractOsgiTests
AbstractOsgiTests.getBundles()
instead.
getMandatoryBundles
in class AbstractOsgiTests
protected String[] getBundleLocations()
AbstractOsgiTests
getBundleLocations
in class AbstractOsgiTests
AbstractOsgiTests.getBundleLocations()
protected String[] getBundles()
getTestBundlesNames()
instead.
AbstractOsgiTests
getBundles
in class AbstractOsgiTests
AbstractOsgiTests.getBundles()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |