public class TestActivityExtension
extends java.lang.Object
implements org.junit.jupiter.api.extension.ParameterResolver, org.junit.jupiter.api.extension.BeforeEachCallback, org.junit.jupiter.api.extension.AfterEachCallback
Activity methods from the tested activities.
This extension can inject activity stubs as well as instance of TestActivityEnvironment, into test methods.
Usage example:
public class MyTest {
@RegisterExtension
public static final TestActivityExtension activityExtension =
TestActivityExtension.newBuilder()
.setActivityImplementations(new MyActivitiesImpl())
.build();
@Test
public void testMyActivities(MyActivities activities) {
// Test code that calls MyActivities methods
}
}
| Modifier and Type | Class and Description |
|---|---|
static class |
TestActivityExtension.Builder |
| Modifier and Type | Method and Description |
|---|---|
void |
afterEach(org.junit.jupiter.api.extension.ExtensionContext context) |
void |
beforeEach(org.junit.jupiter.api.extension.ExtensionContext context) |
static TestActivityExtension.Builder |
newBuilder() |
java.lang.Object |
resolveParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext,
org.junit.jupiter.api.extension.ExtensionContext extensionContext) |
boolean |
supportsParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext,
org.junit.jupiter.api.extension.ExtensionContext extensionContext) |
public static TestActivityExtension.Builder newBuilder()
public boolean supportsParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext,
org.junit.jupiter.api.extension.ExtensionContext extensionContext)
throws org.junit.jupiter.api.extension.ParameterResolutionException
supportsParameter in interface org.junit.jupiter.api.extension.ParameterResolverorg.junit.jupiter.api.extension.ParameterResolutionExceptionpublic java.lang.Object resolveParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext,
org.junit.jupiter.api.extension.ExtensionContext extensionContext)
throws org.junit.jupiter.api.extension.ParameterResolutionException
resolveParameter in interface org.junit.jupiter.api.extension.ParameterResolverorg.junit.jupiter.api.extension.ParameterResolutionExceptionpublic void beforeEach(org.junit.jupiter.api.extension.ExtensionContext context)
throws java.lang.Exception
beforeEach in interface org.junit.jupiter.api.extension.BeforeEachCallbackjava.lang.Exceptionpublic void afterEach(org.junit.jupiter.api.extension.ExtensionContext context)
throws java.lang.Exception
afterEach in interface org.junit.jupiter.api.extension.AfterEachCallbackjava.lang.Exception