Overview of AWS Advanced JDBC Wrapper testing types
mainThe project uses several testing layers to ensure correctness and performance across JVM and GraalVM:
- Unit tests: Verifies the core correctness of the wrapper.
- Failover integration tests: Tests reader and writer failover workflows using the
Failover Connection Plugin. - Enhanced failure monitoring integration tests: Tests failure detection using the
Host Monitoring Connection Plugin. - AWS authentication integration tests: Tests authentication methods via
AWS Secrets Manager PluginorAWS IAM Authentication Plugin. - Connection plugin manager benchmarks: Measures the overhead of executing JDBC method calls with multiple plugins enabled.