gpt4 book ai didi

java - grails 单元测试域对象列表函数

转载 作者:行者123 更新时间:2023-12-01 12:36:12 25 4
gpt4 key购买 nike

我有像这样的小功能

def listUser() {
List<User> user = User.list(max:10 )
render(view: '/user/listUser', model:[user: user])
}

但我未能为此函数编写单元测试,我尝试使用

def "test list User"() {
User user = User.build(userName:'testUser')
User.metaClass.list() >> [user]

when:
List<User> users = controller.listUser()

then:
users.size() == 10
}

但它抛出java.lang.NullPointerException:无法在空对象上调用方法size()。有人可以帮我吗?提前致谢。

最佳答案

这解决了我的问题。

User.metaClass.'static'.list = { ->
[new User(userName: "Suganthan")]
}

关于java - grails 单元测试域对象列表函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25565448/

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