Я пытаюсь написать интеграционный тест с Grails и сталкиваюсь со следующей ошибкой:
org.springframework.dao.DataAccessResourceFailureException
Мой тест довольно прост.В настройке я создаю экземпляр объекта домена, а затем пытаюсь подтвердить, что число верно для домена.
import grails.test.mixin.integration.Integration
import spock.lang.*
import org.project.Account
@Integration
class AccountSpec extends Specification {
void setup() {
def account = new Account()
account.username = "account"
account.email = "account@email.com"
account.password = "password"
//account.save(flush:true)//unable to save
}
void "test number of accounts correct"() {
expect:
Account.count() == 1 //unable to read
}
}
Я получаю одно и то же исключение для каждого .count () и .save ()
Ниже приведен мой конфиг источника данных в application.yml
test:
dataSource:
dbCreate: create-drop
url: jdbc:h2:mem:testDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE
Есть идеи, что может быть причиной этого?