Sto lavorando a un'applicazione Spring (Spring 3.0) e seguendo l'architettura a strati, ad esempio Controller -> Service -> DAO layers
.Junit per testare il servizio Spring e il livello DAO
Desidero scrivere casi di test unitari per il livello di servizio e DAO utilizzando Junit.
Ho controllato il sito ufficiale di Spring e ho anche provato molti altri siti, ma non sono riuscito a trovare un modo semplice e semplice per farlo.
Qualcuno può fornirmi alcune risorse utili?
EDIT:
Sembra Mockito è la buona opzione. Qualsiasi buon link per usarlo in primavera.
Grazie Alex per averlo suggerito.
ATTENZIONE. Il link "Mocking service layer" ora conduce a una pagina dannosa. – Cenobyte321
@ Cenobyte321 Grazie, collegamento rimosso. – xyz
Se si utilizza l'ibernazione e l'avvio a molla, perché non configurare un H2 nel database di memoria inizializzato quando si avvia il test? Quindi usa Annotation SpringBootTest AutoConfigureTestEntityManager Transactional nella tua classe di test e solo Autowired il tuo dao e puoi davvero testarlo senza simulazione.Meglio puoi usare MockMvc e testare il tuo intero webservice dal controller (e quindi credo che il tuo controller usi il servizio che usa dao) – amdev