Class DockerRequiredExtension
java.lang.Object
org.a2aproject.sdk.testutils.docker.DockerRequiredExtension
- All Implemented Interfaces:
org.junit.jupiter.api.extension.ExecutionCondition,org.junit.jupiter.api.extension.Extension
public class DockerRequiredExtension
extends Object
implements org.junit.jupiter.api.extension.ExecutionCondition
JUnit 5 extension that conditionally executes tests based on Docker/Podman availability.
Checks for both Docker and Podman container engines.
Behavior:
- If -DskipDockerTests=true: tests are always skipped (regardless of Docker availability)
- If -DskipDockerTests is NOT set and Docker/Podman is available: tests run normally
- If -DskipDockerTests is NOT set and neither is available: tests abort with clear error message
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.junit.jupiter.api.extension.ConditionEvaluationResultevaluateExecutionCondition(org.junit.jupiter.api.extension.ExtensionContext context)
-
Constructor Details
-
DockerRequiredExtension
public DockerRequiredExtension()
-
-
Method Details
-
evaluateExecutionCondition
public org.junit.jupiter.api.extension.ConditionEvaluationResult evaluateExecutionCondition(org.junit.jupiter.api.extension.ExtensionContext context) - Specified by:
evaluateExecutionConditionin interfaceorg.junit.jupiter.api.extension.ExecutionCondition
-