Я хочу написать модульный тест (от JUnit) для проверки значения этой функции в Groovy:
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 () применим для типов аргументов: () значения: [].Я думаю, это из-за вызова функций, которые выполняют некоторые соединения с БД и запросы?Не могли бы вы помочь мне написать этот тест?Большое вам спасибо!