Skip to content

Common parts shared by all integration test for Exasol virtual schemas

License

Notifications You must be signed in to change notification settings

exasol/virtual-schema-shared-integration-tests

Repository files navigation

Virtual Schema Shared Integration Tests

Build Status Maven Central – virtual-schema-shared-integration-tests

Quality Gate Status

Security Rating Reliability Rating Maintainability Rating Technical Debt

Code Smells Coverage Duplicated Lines (%) Lines of Code

This repository contains abstract integration tests for Exasol Virtual Schemas.

The tests check that Exasol functions behave in the same way on a Virtual Schema table and on a regular Exasol table.

Usage

You can use these tests by subclassing ScalarFunctionsTestBase in your project's tests. Your test will then inherit the shared tests.

Excludes

For some dialects some tests might not be relevant or applicable. That's why this test suite allows you to exclude certain tests:

@Override
public Set<String> getDialectSpecificExcludes(){
    return Set.of("neg");
}

You can also exclude certain parameter combinations for the automatic tests.

Additional Information