Package de.xima.fc.e2e.junit.config
Class FormcycleE2EJUnitConfigurator
- java.lang.Object
-
- de.xima.fc.e2e.junit.config.FormcycleE2EJUnitConfigurator
-
- All Implemented Interfaces:
de.xima.e2e.test_harness_selenium.junit.api.IBaseE2ETestConfigurator,de.xima.e2e.test_harness_selenium.junit.api.IE2ETestConfigurator<IFormcycleEnvironmentLifecycleState>,AutoCloseable,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.TestInstancePostProcessor
public final class FormcycleE2EJUnitConfigurator extends Object implements de.xima.e2e.test_harness_selenium.junit.api.IE2ETestConfigurator<IFormcycleEnvironmentLifecycleState>
Configures the formcycle test environment for the JUnit test extension.Also adds additional resolvers for injecting
IFormcycleQueryExecutorandIFormcycleProvisionerinto JUnit test methods.This configurator is loaded via the
ServiceLoadermechanism automatically. If you add custom configurators, either make them implement(with that specific type argument); or useIE2ETestConfigurator<IFormcycleEnvironmentLifecycleState>IE2ETestConfiguratorAny.- Author:
- XIMA MEDIA GmbH
-
-
Constructor Summary
Constructors Constructor Description FormcycleE2EJUnitConfigurator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidconfigure(de.xima.e2e.test_harness_selenium.environment.api.IE2EEnvironmentConfigBuilder<IFormcycleEnvironmentLifecycleState> builder)Class<IFormcycleEnvironmentLifecycleState>environmentLifecycleStateType()ObjectresolveCustomParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext, de.xima.e2e.test_harness_selenium.environment.api.IE2EEnvironment<IFormcycleEnvironmentLifecycleState> environment)booleansupportsCustomParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext, de.xima.e2e.test_harness_selenium.environment.api.IE2EEnvironment<IFormcycleEnvironmentLifecycleState> environment)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacede.xima.e2e.test_harness_selenium.junit.api.IBaseE2ETestConfigurator
-
configure
public void configure(de.xima.e2e.test_harness_selenium.environment.api.IE2EEnvironmentConfigBuilder<IFormcycleEnvironmentLifecycleState> builder) throws Exception
- Specified by:
configurein interfacede.xima.e2e.test_harness_selenium.junit.api.IE2ETestConfigurator<IFormcycleEnvironmentLifecycleState>- Throws:
Exception
-
environmentLifecycleStateType
public Class<IFormcycleEnvironmentLifecycleState> environmentLifecycleStateType()
- Specified by:
environmentLifecycleStateTypein interfacede.xima.e2e.test_harness_selenium.junit.api.IE2ETestConfigurator<IFormcycleEnvironmentLifecycleState>
-
resolveCustomParameter
public Object resolveCustomParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext, de.xima.e2e.test_harness_selenium.environment.api.IE2EEnvironment<IFormcycleEnvironmentLifecycleState> environment)
- Specified by:
resolveCustomParameterin interfacede.xima.e2e.test_harness_selenium.junit.api.IE2ETestConfigurator<IFormcycleEnvironmentLifecycleState>
-
supportsCustomParameter
public boolean supportsCustomParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext, de.xima.e2e.test_harness_selenium.environment.api.IE2EEnvironment<IFormcycleEnvironmentLifecycleState> environment) throws org.junit.jupiter.api.extension.ParameterResolutionException- Specified by:
supportsCustomParameterin interfacede.xima.e2e.test_harness_selenium.junit.api.IE2ETestConfigurator<IFormcycleEnvironmentLifecycleState>- Throws:
org.junit.jupiter.api.extension.ParameterResolutionException
-
-