FixtureStore¶
-
public class
FixtureStore
¶ The
FixtureStore
contains a set of global method for creating class loader for loading fixture data in Test-case.Author: Twinsen Tsang
Methods¶
addFixtureLoaderFrom¶
-
public static ClassLoader
addFixtureLoaderFrom
(ClassLoader src, ClassLoader dest)¶ Parameters: - src –
- dest –
Throws:
addFixturesToLoader¶
-
public static ClassLoader
addFixturesToLoader
(ClassLoader loader, URL[] fixtureURL)¶
createFixtureLoader¶
-
public static ClassLoader
createFixtureLoader
(boolean autoJarInclude, Class<?> clazz)¶ Create a Fixture loader under the class
clazz
.Parameters: - autoJarInclude – The boolean flag representing whether jar files in the fixture path are automatically included.
- clazz – The class to create the fixture loader.
Returns: A Fixture loader under the class
clazz
.
createFixtureLoader¶
-
public static ClassLoader
createFixtureLoader
(boolean autoJarInclude, Class<?>... classes) Create a Fixture loader under the class
clazz
.Parameters: - autoJarInclude – The boolean flag representing whether jar files in the fixture path are automatically included.
- classes – A set of class to create the fixture loader.
Returns: A Fixture loader under the class
clazz
.
createFixtureLoader¶
-
public static ClassLoader
createFixtureLoader
(boolean autoJarInclude, ClassLoader old, Class<?>... classes)¶ Create a class loader which has
old
as the basis, and in additional to a set fixture path fromclasses
.Parameters: - old –
- classes –
getFixtureURL¶
-
public static URL
getFixtureURL
(Class<?> clazz)¶ Get the fixture URL from the
clazz
. For example,package yourpackage; public class foo { } public class fooTest { public void testFoo() { URL url = FixtureStore.getFixtureURL(foo.class); // By default, return /res/yourpackage.foo; } }
Returns: The URL base for this fixture class.