Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用create drop在h2上运行grails集成测试时获取唯一性验证错误_Grails_H2_Grails 2.0 - Fatal编程技术网

使用create drop在h2上运行grails集成测试时获取唯一性验证错误

使用create drop在h2上运行grails集成测试时获取唯一性验证错误,grails,h2,grails-2.0,Grails,H2,Grails 2.0,每次尝试运行集成测试时,我都会收到一个错误,即引导数据对于字段来说不是唯一的,它应该是唯一的。我希望从过去的集成中删除数据并重新创建 一个例子是,我的测试数据上的用户用户名不是唯一的。它第一次运行良好 我的测试数据源配置如下所示: test { dataSource { dbCreate = "create-drop" url = "jdbc:h2:mem:testDb;MVCC=TRUE;LOCK_TIMEOUT=10000;" } } 编辑

每次尝试运行集成测试时,我都会收到一个错误,即引导数据对于字段来说不是唯一的,它应该是唯一的。我希望从过去的集成中删除数据并重新创建

一个例子是,我的测试数据上的用户用户名不是唯一的。它第一次运行良好

我的测试数据源配置如下所示:

test {

    dataSource {
        dbCreate = "create-drop"
        url = "jdbc:h2:mem:testDb;MVCC=TRUE;LOCK_TIMEOUT=10000;"
    }
}
编辑:


我现在已经删除了填充数据的引导方法,我的测试正在通过(显然不应该通过)

如何运行测试?你确定你在使用测试环境吗?@micha请看一下我的问题