Il mio prossimo livello di servizio di primavera test problema con Junit4 è: Come chiamare script che popola database solo una volta prima di tutti i metodi @Test: voglio eseguire questo una volta prima di tutti @Tests:Come popolare il database solo una volta prima dei metodi @Test nel test di primavera?
JdbcTestUtils.executeSqlScript(jdbcTemplate(), new FileSystemResource(
"src/main/resources/sql/mysql/javahelp-insert.sql"), false);
ho provato per utilizzare @PostConstruct sulla mia classe GenericServiceTest (estesa dalle classi di test). Si è scoperto che @PostConstruct viene chiamato ogni volta prima di ogni metodo @Test. È interessante notare che anche i metodi annotati @Autowired di GenericServiceTest vengono chiamati prima di ogni metodo @Test.
Non desidero popolare il database prima di ogni classe di test, ma solo una volta all'avvio di Spring Test.
Come eseguire il metodo sopra solo una volta prima di tutti i metodi @Test con framework di test di primavera e junit4?
Grazie!
Grazie per la risposta! Devo provarlo! –
@Volodymyr Levytskyi: se funziona, sentiti libero di accettare questa risposta. – Ralph