Sto scrivendo un test per methodA() in una classe di servizio simile a quella indicata di seguito.Grails: Come faccio a prendere in giro altri metodi di una classe in prova che potrebbe essere chiamata internamente durante i test
Class SampleService {
def methodA(){
methodB()
}
def methodB(){
}
}
quando i test Methoda(), ho bisogno di essere in grado di prendere in giro la chiamata a MethodB() durante il test Methoda(). Sto usando la versione 2.0.x di Grails. Nelle distribuzioni 1.3.x, vorrei scrivere un mock sé come questo
def sampleServiceMock = mockFor(SampleService)
sampleServiceMock.demand.methodB { -> }
Ma questo non funziona nelle versioni 2.0.x. Mi chiedevo quali sono gli altri modi di deridere il metodo B() durante il test methodA()
Qualcuno sa come farlo per Grails 3.2.8 con Spock? – nbkhope