2
我想写一个单元测试(于JUnit)在Groovy来测试此函数的值:不能与功能进行单元测试,有个createCriteria()语句
String getPeopleNamesById(int[] peopleIds) {
List<String> names = People.createCriteria().list{
projections { property("name") }
'in' ("id", peopleIds)
}
return names ? names.join(", ") : "";
}
但读操作时的单元测试总是失败这个语句:List names = People.createCriteria()。list {...} groovy.lang.MissingMethodException:没有方法的签名:People.createCriteria()适用于参数类型:()values:[]。 我想这是因为调用执行某些数据库连接和查询的函数? 你能帮我写这个测试吗?非常感谢!