Qual è la migliore pratica per provare un servizio Grails che dipende da un altro servizio? Il mixin predefinita TestFor correttamente iniettare il servizio in prova, per esempio:Test di integrazione di Grails con più servizi
@TestFor(TopService)
class TopServiceTests {
@Test
void testMethod() {
service.method()
}
}
ma se la mia istanza di Topservice (servizio) si basa su un altro servizio, come InnerService:
class TopService {
def innerService
}
innerService non sarà disponibile, l'iniezione di dipendenza non sembra riempire questa variabile. Come dovrei procedere?
Provare a estendere 'GroovyTestCase' nel test. –