Class AbstractIntegrationTest

java.lang.Object
br.com.xadm.comum.teste.AbstractIntegrationTest

public class AbstractIntegrationTest extends Object
Helpers para testes de integração com PostgreSQL via Testcontainers (postgres:18-alpine). Subclasses concretas usam @MicronautTest(environments = "test").

Testes que precisam do datasource devem implementar PostgresTestPropertyProvider (diretamente na classe de teste) para o Micronaut aplicar a URL do container.

  • Constructor Details

    • AbstractIntegrationTest

      public AbstractIntegrationTest()
  • Method Details

    • postgresProperties

      protected static Map<String,String> postgresProperties(org.testcontainers.containers.PostgreSQLContainer<?> postgres)
      Propriedades de datasource a partir de um container já iniciado.
      Parameters:
      postgres - container PostgreSQL em execução
      Returns:
      mapa datasources.default.* (url/username/password)