etiqueta de griales de prueba unitaria
He escrito una etiqueta de Grails que es solo una envoltura muy delgada alrededor de laGrails seleccione etiqueta
package com.example
class MyTagLib {
def listTrees = {attrs ->
List<TreeDto> allTrees = getMandatoryAttributeValue(attrs, 'trees')
out << g.select(from: allTrees)
}
}
He escrito una prueba unitaria para esta clase, pero cuando la ejecuto, aparece el siguiente error cuando se ejecuta la última línea:
groovy.lang.MissingMethodException: sin firma del método: com.example.MyTagLib.select () es aplicable para los tipos de argumento: (java.util.LinkedHashMap)
Parece la referencia a las etiquetas de los griales en lag
el espacio de nombres no está disponible cuando se ejecutan pruebas unitarias. Intenté crear una prueba de integración, pero esto tampoco funciona.
¿Hay alguna forma de probar una etiqueta que llame a otra etiqueta sin tropezar / burlarse de la salida de esa otra etiqueta?