尝试访问任何特定于域的Crud操作时,Grails 3.3.8:DataAccessResourceFailureException

时间:2018-12-14 00:35:58

标签: unit-testing grails spock

我正在尝试使用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

有什么想法会导致这种情况吗?

0 个答案:

没有答案