Groovy でこの関数の値をテストするために、(JUnit による) 単体テストを作成したいと考えています。
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: No signature of method: People.createCriteria() is applied for argument types: ()値: []。DB接続とクエリを実行する関数を呼び出すためだと思いますか?このテストを書くのを手伝ってくれませんか? どうもありがとう!