Существует необязательный второй параметр для mockDomain, который принимает List.Если вы передадите список, методы get, list, save, update, delete будут работать с этими объектами в списке (если есть).
void testSomething() {
def teachers = []
for (i in 0..9) {
teachers.add(new Teacher(name: "teacher${it}"))
}
mockDomain Teacher, data
Teacher t2 = Teacher.get(2)
assertEquals "teacher2", t2.name
}