Package org.talend.sdk.component.junit5
Class ComponentExtension
- java.lang.Object
 - 
- org.talend.sdk.component.junit.BaseComponentsHandler
 - 
- org.talend.sdk.component.junit5.ComponentExtension
 
 
 
- 
- All Implemented Interfaces:
 org.junit.jupiter.api.extension.AfterAllCallback,org.junit.jupiter.api.extension.AfterEachCallback,org.junit.jupiter.api.extension.BeforeAllCallback,org.junit.jupiter.api.extension.BeforeEachCallback,org.junit.jupiter.api.extension.Extension,org.junit.jupiter.api.extension.ParameterResolver,org.junit.jupiter.api.extension.TestInstancePostProcessor,JUnit5InjectionSupport,ComponentsHandler
public class ComponentExtension extends BaseComponentsHandler implements org.junit.jupiter.api.extension.BeforeAllCallback, org.junit.jupiter.api.extension.AfterAllCallback, JUnit5InjectionSupport, org.junit.jupiter.api.extension.BeforeEachCallback, org.junit.jupiter.api.extension.AfterEachCallback
Extension allowing the test to use aComponentsHandlerand auto register components from current project. 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class org.talend.sdk.component.junit.BaseComponentsHandler
BaseComponentsHandler.EmbeddedComponentManager, BaseComponentsHandler.Outputs, BaseComponentsHandler.State 
 - 
 
- 
Field Summary
Fields Modifier and Type Field Description static org.junit.jupiter.api.extension.ExtensionContext.NamespaceNAMESPACE- 
Fields inherited from class org.talend.sdk.component.junit.BaseComponentsHandler
isolatedPackages, packageName, STATE 
 - 
 
- 
Constructor Summary
Constructors Constructor Description ComponentExtension() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterAll(org.junit.jupiter.api.extension.ExtensionContext extensionContext)voidafterEach(org.junit.jupiter.api.extension.ExtensionContext extensionContext)voidbeforeAll(org.junit.jupiter.api.extension.ExtensionContext extensionContext)voidbeforeEach(org.junit.jupiter.api.extension.ExtensionContext extensionContext)voiddoInject(org.junit.jupiter.api.extension.ExtensionContext extensionContext)voiddoStart(org.junit.jupiter.api.extension.ExtensionContext extensionContext)voiddoStop(org.junit.jupiter.api.extension.ExtensionContext extensionContext)Class<? extends Annotation>injectionMarker()- 
Methods inherited from class org.talend.sdk.component.junit.BaseComponentsHandler
asManager, collect, collect, collect, collect, collect, collectAsList, collectAsList, createMapper, createProcessor, findService, findService, getCollectedData, getTestPlugins, injectServices, process, resetState, setInputData, start, withIsolatedPackage 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface org.talend.sdk.component.junit.base.junit5.JUnit5InjectionSupport
findInstance, findInstance, postProcessTestInstance, resolveParameter, supports, supportsParameter 
 - 
 
 - 
 
- 
- 
Field Detail
- 
NAMESPACE
public static final org.junit.jupiter.api.extension.ExtensionContext.Namespace NAMESPACE
 
 - 
 
- 
Constructor Detail
- 
ComponentExtension
public ComponentExtension()
 
 - 
 
- 
Method Detail
- 
beforeAll
public void beforeAll(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
- Specified by:
 beforeAllin interfaceorg.junit.jupiter.api.extension.BeforeAllCallback
 
- 
afterAll
public void afterAll(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
- Specified by:
 afterAllin interfaceorg.junit.jupiter.api.extension.AfterAllCallback
 
- 
injectionMarker
public Class<? extends Annotation> injectionMarker()
- Specified by:
 injectionMarkerin interfaceJUnit5InjectionSupport
 
- 
beforeEach
public void beforeEach(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
- Specified by:
 beforeEachin interfaceorg.junit.jupiter.api.extension.BeforeEachCallback
 
- 
afterEach
public void afterEach(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
- Specified by:
 afterEachin interfaceorg.junit.jupiter.api.extension.AfterEachCallback
 
- 
doStart
public void doStart(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
 
- 
doStop
public void doStop(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
 
- 
doInject
public void doInject(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
 
 - 
 
 -