public class StargateExtension extends ExternalResource<StargateSpec,StargateExtension.Coordinator> implements org.junit.jupiter.api.extension.ParameterResolver
Note: this extension requires ExternalStorage
to be activated as well. It is
recommended that test classes be annotated with UseStargateCoordinator
to make sure both
extensions are activated in the right order.
Note: this extension does not support concurrent test execution.
StargateSpec
,
StargateParameters
Modifier and Type | Class and Description |
---|---|
static interface |
StargateExtension.ArgumentProvider |
static class |
StargateExtension.ArgumentProviderImpl |
protected static class |
StargateExtension.Coordinator |
ExternalResource.Holder
Modifier and Type | Field and Description |
---|---|
static File |
LIB_DIR |
static String |
STORE_KEY |
Constructor and Description |
---|
StargateExtension() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
isShared(StargateSpec spec) |
protected Optional<StargateExtension.Coordinator> |
processResource(StargateExtension.Coordinator container,
StargateSpec spec,
org.junit.jupiter.api.extension.ExtensionContext context) |
Object |
resolveParameter(org.junit.jupiter.api.extension.ParameterContext pc,
org.junit.jupiter.api.extension.ExtensionContext ec) |
boolean |
supportsParameter(org.junit.jupiter.api.extension.ParameterContext pc,
org.junit.jupiter.api.extension.ExtensionContext ec) |
beforeAll, beforeEach, getResource
public static final File LIB_DIR
public static final String STORE_KEY
protected boolean isShared(StargateSpec spec)
isShared
in class ExternalResource<StargateSpec,StargateExtension.Coordinator>
protected Optional<StargateExtension.Coordinator> processResource(StargateExtension.Coordinator container, StargateSpec spec, org.junit.jupiter.api.extension.ExtensionContext context) throws Exception
processResource
in class ExternalResource<StargateSpec,StargateExtension.Coordinator>
Exception
public boolean supportsParameter(org.junit.jupiter.api.extension.ParameterContext pc, org.junit.jupiter.api.extension.ExtensionContext ec) throws org.junit.jupiter.api.extension.ParameterResolutionException
supportsParameter
in interface org.junit.jupiter.api.extension.ParameterResolver
org.junit.jupiter.api.extension.ParameterResolutionException
public Object resolveParameter(org.junit.jupiter.api.extension.ParameterContext pc, org.junit.jupiter.api.extension.ExtensionContext ec) throws org.junit.jupiter.api.extension.ParameterResolutionException
resolveParameter
in interface org.junit.jupiter.api.extension.ParameterResolver
org.junit.jupiter.api.extension.ParameterResolutionException
Copyright © 2022. All rights reserved.