Class SkipTestDependingOnDatabaseRule
java.lang.Object
io.debezium.junit.AnnotationBasedTestRule
io.debezium.connector.binlog.junit.SkipTestDependingOnDatabaseRule
- All Implemented Interfaces:
org.junit.rules.TestRule
A Junit rule that processes
SkipWhenDatabaseIs annotations and outputs a reason for the skip.- Author:
- Chris Cranford
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final booleanprivate static final booleanprivate static final org.slf4j.Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.junit.runners.model.Statementapply(org.junit.runners.model.Statement base, org.junit.runner.Description description) private org.junit.runners.model.StatementapplySkipWhenDatabaseIs(SkipWhenDatabaseIs skipWhenDatabaseIs, org.junit.runner.Description description) private StringgetDatabaseSkipReason(SkipWhenDatabaseIs skipWhenDatabaseIs) private booleanisSkippedByDatabaseVersion(SkipWhenDatabaseVersion skipWhenDatabaseVersion) private SkipWhenDatabaseVersionisVersionsSkipped(SkipWhenDatabaseVersion[] skipWhenDatabaseVersions) private static booleanprivate static booleanMethods inherited from class io.debezium.junit.AnnotationBasedTestRule
emptyStatement, hasAnnotation
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
IS_MARIADB
private static final boolean IS_MARIADB -
IS_PERCONA
private static final boolean IS_PERCONA
-
-
Constructor Details
-
SkipTestDependingOnDatabaseRule
public SkipTestDependingOnDatabaseRule()
-
-
Method Details
-
apply
public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description) -
applySkipWhenDatabaseIs
private org.junit.runners.model.Statement applySkipWhenDatabaseIs(SkipWhenDatabaseIs skipWhenDatabaseIs, org.junit.runner.Description description) -
getDatabaseSkipReason
-
isVersionsSkipped
private SkipWhenDatabaseVersion isVersionsSkipped(SkipWhenDatabaseVersion[] skipWhenDatabaseVersions) -
isSkippedByDatabaseVersion
-
resolveMariaDb
private static boolean resolveMariaDb() -
resolvePercona
private static boolean resolvePercona()
-