小编Asa*_*saf的帖子

Grails独特的测试失败了吗?

我试图在grails中创建一个测试,以确保唯一的:true约束有效,这是我的类和测试文件:

包edu.drexel.goodwin.events.domain

UpayConfig类{

String name
String siteId
String postingCode

static constraints = {
    name(blank:false, maxSize:50)
    siteId(blank:false, unique:true)
    postingCode(blank:false)
}
Run Code Online (Sandbox Code Playgroud)

}

包edu.drexel.goodwin.events.domain

import grails.test.*

class UpayConfigTests扩展GrailsUnitTestCase {protected void setUp(){super.setUp()}

protected void tearDown() {
    super.tearDown()
}

void testCleanUpayConfigValidates() {
    mockForConstraintsTests UpayConfig
    def cleanUpayConfig = create()
    assertTrue cleanUpayConfig.validate()
}

void testUpayConfigSiteIdMustBeUnique() {
    mockForConstraintsTests UpayConfig
    def upayConfigOne = create()
    def upayConfigTwo = create()
    assertFalse upayConfigOne.validate()
    assertFalse upayConfigTwo.validate()

    upayConfigTwo.siteId = '81'
    assertTrue upayConfigOne.validate()
    assertTrue upayConfigTwo.validate()
}

UpayConfig create() {
    def upayConfig = new UpayConfig(
                    siteId: …
Run Code Online (Sandbox Code Playgroud)

testing grails unique

2
推荐指数
1
解决办法
892
查看次数

标签 统计

grails ×1

testing ×1

unique ×1