| java.lang.Object |
| ↳ |
org.ops4j.pax.exam.Customizer |
Known Direct Subclasses
|
Class Overview
Hooks to inject certain activities into pax exam execution phases. All phases can contain code to
customize things at different phases.
Summary
| Public Methods |
|
void
|
customizeEnvironment(File workingFolder)
Callback method that can contain steps to finally change/set up the working environment.
|
|
InputStream
|
customizeTestProbe(InputStream testProbe)
Callback that allow to customize the ready built regression probe.
|
|
[Expand]
Inherited Methods |
From class
java.lang.Object
|
Object
|
clone()
|
|
boolean
|
equals(Object arg0)
|
|
void
|
finalize()
|
|
final
Class<?>
|
getClass()
|
|
int
|
hashCode()
|
|
final
void
|
notify()
|
|
final
void
|
notifyAll()
|
|
String
|
toString()
|
|
final
void
|
wait()
|
|
final
void
|
wait(long arg0, int arg1)
|
|
final
void
|
wait(long arg0)
|
|
Public Constructors
Public Methods
public
void
customizeEnvironment
(File workingFolder)
Callback method that can contain steps to finally change/set up the working environment. It
is being called just before the OSGi platform of choice boots. An exception at this point
will make exam stop and not running the regression. (actually, the regression will fail)
Parameters
| workingFolder
| final workingfolder (new File(".")) of your osgi setup. Be careful there, the
platform may not start if you (for example) delete things in there.
|
public
InputStream
customizeTestProbe
(InputStream testProbe)
Callback that allow to customize the ready built regression probe. Examples are: - need to
obfuscate bytecode - need to add checksums - want to share/copy the probe somewhere
You can use the Tinybundles library to easily change bits of your bundle on the fly.
Parameters
| testProbe
| stream of the probe |
Returns
- probe to be installed instead of probe.
Throws
| Exception
| delegate exception handling to container as it would just clutter
implementations.
|