gpt4 book ai didi

unit-testing - Grails单元测试不会失败

转载 作者:行者123 更新时间:2023-12-02 15:10:37 25 4
gpt4 key购买 nike

我正在尝试在Grails域类上执行基本的单元测试。

这是域类:

class User {
String username
String password
String email

static constraints = {
username size: 4..15, blank: false, unique: true
password size: 5..15, password: true, blank: false
email email: true, blank: false
}
}

这是单元测试类:
@TestFor(User)
class UserTests {
void testCreateUser() {
def u = new User(username:"ab")
assertFalse "There should be errors", u.validate()
assertTrue "Should be errors here", u.hasErrors()
}
}
username的大小限制为4到15。但是,当我运行 grails test-app时,以上测试成功。我不明白为什么约束不会导致失败。

最佳答案

您没有编写要使用的Grails版本,但是通常应该设置User类以进行约束检查测试。将此添加到您的UserTests

def setUp() {
mockForConstraintsTests(User)
}

关于unit-testing - Grails单元测试不会失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17067352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com