¿Cuál es la mejor práctica para probar un servicio de Grails que depende de otro servicio? El mixin predeterminado TestFor inyectar correctamente el servicio que se está probando, por ejemplo:Grails pruebas de integración con servicios múltiples
@TestFor(TopService)
class TopServiceTests {
@Test
void testMethod() {
service.method()
}
}
pero si mi instancia de Topservice (servicio) se basa en otro servicio, como InnerService:
class TopService {
def innerService
}
innerService no será disponible, la inyección de dependencia no parece llenar esta variable. ¿Cómo debo proceder?
Pruebe extiende 'GroovyTestCase' en su prueba. –