使用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请看一下我的问题