gpt4 book ai didi

unit-testing - 如何在Grails 2.1.1中模拟createCriteria()?

转载 作者:行者123 更新时间:2023-12-02 14:52:55 24 4
gpt4 key购买 nike

我正在为groovy n grails应用程序v-2.1.1进行单元测试

我有一个要模拟的createCriteria(),看起来像下面的 Controller 代码片段:

  def updateList = {
def Cr = Book.createCriteria()

def Find = Cr.list() {
and {
eq ("name", params.name)
eq ("age", params.age)
eq ("prop", params.prop)
}
}
}

我的测试方法如下:
void testUpdateList(){
try{
controller.request.method = 'POST'
controller.session.userName = "amy"
controller.params.name = "A1"
controller.params.age = "four"
controller.params.prop = "D1"
controller.updateList()
}catch(Exception ex){
ex.printStackTrace()
}
}

我可以通过我的测试方法将 params传递给 Controller ​​方法。
您能帮我模拟 createCriteria()吗,并提供一个模拟数据的示例,以便我可以对其进行验证吗?

提前致谢
艾米

最佳答案

我认为这个问题的代码片段:
groovy / grails / unit testing / createCriteria.get

大致会告诉您您需要做什么

关于unit-testing - 如何在Grails 2.1.1中模拟createCriteria()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20701389/

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