Relevant code piece:
|
private static Predicate<Field> isContainer() { |
|
return field -> { |
|
boolean isAnnotatedWithContainer = AnnotationSupport.isAnnotated(field, Container.class); |
|
if (isAnnotatedWithContainer) { |
|
boolean isStartable = Startable.class.isAssignableFrom(field.getType()); |
|
|
|
if (!isStartable) { |
|
throw new ExtensionConfigurationException("Annotation is only supported for Startable types"); |
|
} |
|
return true; |
|
} |
|
return false; |
|
}; |
|
} |
/cc @wilkinsona
Reactions are currently unavailable
Relevant code piece:
testcontainers-java/modules/junit-jupiter/src/main/java/org/testcontainers/junit/jupiter/TestcontainersExtension.java
Lines 91 to 104 in 51333a6
/cc @wilkinsona