Domanda

Ho avuto difficoltà a trovare una buona soluzione per separare i miei dati di test dall'unità  test (valori hard coded). Fino a quando mi sono reso conto che avrei potuto creare fagioli con la primavera e usa quei fagioli per conservare i miei dati.

Ci sono degli svantaggi nella codifica dei test delle mie unità in questo modo? Anche se corrono un po 'più lentamente  visto che la primavera deve configurare tutti i bean e cosa no.

È stato utile?

Soluzione

Buone pratiche - uno dei principali motivatori per iniezione di dipendenza a mio avviso (più facile test unitario)

Sarà più lento a causa della necessità di far apparire il contesto dell'applicazione Spring, quindi potresti riservare questa tecnica per "test di integrazione".

Altri suggerimenti

Per i test unitari puoi sempre collegare i tuoi chicchi a mano, come nel crearli e iniettarli tu stesso, quindi lasciare il cablaggio Spring per test di integrazione e produzione / sviluppo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top