기본적으로 Grails는 테스트를 위해 H2 내장 데이터베이스를 사용합니다. 내 DataSource.groovy에이 루트 datasoureGrails에서 통합 테스트를 위해 H2 데이터베이스 사용
dataSource {
driverClassName = "org.postgresql.Driver"
dialect = org.hibernate.dialect.PostgreSQLDialect
url = ...
pooled = true
...
같은 로컬 포스트 그레스 데이터베이스를 구성하지만이 통합 테스트에 사용하지 않습니다. H2 내장 옵션을 사용하는 것을 선호합니다. 그렇다면 통합 테스트 환경을 위해이를 어떻게 대체하고 임베디드 H2 데이터베이스를 사용합니까?
감사
이 나를 위해 작동하지 않습니다 - 내 통합 테스트를 실행할 때, 배포 테스트 설정을하고 있다고하지만, 완전히 내 테스트 데이터 소스를 무시 이것은 mysql이고, 대신 datasourc.groovy에 h2 db에 대한 언급이 없더라도 알려지지 않은 메모리를 사용합니다. 아주 이상한. –