Wie ich in den Antworten eines anderen question festgestellt habe, gibt es ein paar Probleme beim Testen von Finder-Methoden in GORM.
Ich möchte alle Objekte aus Something
und Unterstützung für das Sortieren und die Paginierung müssen, so dass ich dies schrieb:Grails: Gibt es eine Möglichkeit, findAll() ohne Abfrage, aber mit Paginierung und Sortierung zu haben?
SomethingListVO findAllSomethings(int offset = 0, int limit = 50) {
def somethingCount = Something.count()
def somethings = Something.findAll([max: limit,
offset:offset,
sort: "number",
order: "asc"])
return new SomethingListVO(somethingCount,somethings)
}
Dies kann, weil nicht funktionieren, wenn Sie so etwas wie Paginierung hinzufügen möchten oder Sortieren Sie müssen eine Anfrage. Aber wenn Sie eine Abfrage wie SELECT * FROM Something
hinzufügen, wird Ihr Test fehlschlagen.
Gibt es eine Möglichkeit, diese Methode zu testen (mit Paginierung/Sortierung)?
This approach scheint mehr Funktionen zu bieten, aber es wird nicht mit meiner Grails Installation funktionieren.