@Vetoed
public class TomEEEmbeddedSingleRunner
extends org.junit.runners.BlockJUnit4ClassRunner
Base is to declare an @Application class which holds the model and some injections. Note: this can be replaced setting tomee.application-composer.application property to the fully qualified name of the app. Note: @Application classes are only searched in the same jar as the test.
Model: - @Configuration: programmatic properties - note injections don't work there. - @Classes: only context value is used. - @ContainerProperties: to configure the container - @WebResource: first value can be used to set the docBase (other values are ignored) - @TomEEEmbeddedSingleRunner.LifecycleTasks: allow to add some lifecycle tasks (like starting a ftp/sft/elasticsearch... server)
Injections: - CDI - @RandomPort: with the value http or https. Supported types are URL (context base) and int (the port).
| Modifier and Type | Class and Description |
|---|---|
static class |
TomEEEmbeddedSingleRunner.Rule |
static class |
TomEEEmbeddedSingleRunner.Start |
| Constructor and Description |
|---|
TomEEEmbeddedSingleRunner(Class<?> klass) |
| Modifier and Type | Method and Description |
|---|---|
static void |
close() |
protected List<org.junit.rules.MethodRule> |
rules(Object test) |
static void |
setApp(Object o) |
collectInitializationErrors, computeTestMethods, createTest, createTest, describeChild, getChildren, getTestRules, isIgnored, methodBlock, methodInvoker, possiblyExpectingExceptions, runChild, testName, validateConstructor, validateFields, validateInstanceMethods, validateNoNonStaticInnerClass, validateOnlyOneConstructor, validateTestMethods, validateZeroArgConstructor, withAfters, withBefores, withPotentialTimeoutchildrenInvoker, classBlock, classRules, createTestClass, filter, getDescription, getName, getRunnerAnnotations, getTestClass, order, run, runLeaf, setScheduler, sort, validatePublicVoidNoArgMethods, withAfterClasses, withBeforeClasses, withInterruptIsolationpublic TomEEEmbeddedSingleRunner(Class<?> klass) throws org.junit.runners.model.InitializationError
org.junit.runners.model.InitializationErrorCopyright © 1999–2022 The Apache Software Foundation. All rights reserved.