Sto provando a testare un'unità webapp che sto sviluppando in Maven/Eclipse. È un'applicazione web MVC di Spring e ho bisogno di alcuni test unitari per testare il controller del mio modello.Unit Test in Maven richiede l'accesso alla directory src/main/webapp
Per fare questo, ho bisogno di usare i miei file config .xml webapp per iniettare il controller, tuttavia, tutta la mia configurazione (e altri file associati che i riferimenti di configs) sono nella directory src/main/webapp (come Convenzione di Maven) - ci sono molti file qui che ho bisogno di fare riferimento nei miei test, ma non sono disponibili quando si esegue il test in quanto non sono sul classpath (Maven sembra solo aggiungere src/main/java, src/test/java, src/main/resources, src/test/resources al classpath ma non src/main/webapps)
Non voglio dover copiare la mia intera webapp nel mio src/test/cartella delle risorse solo a scopo di test: esiste un altro modo per essere in grado di accedervi?
Posso aggirare questo modificando Eclipse "Esegui configurazioni" per includere questa cartella sul classpath, ma che non funzionerà quando si eseguono i test dalla riga di comando?
Qualcun altro ha riscontrato questo? c'è una soluzione conosciuta?
Grazie!
Grazie per la risposta rapida, I file di cui ho bisogno sono i file webmvc-config di primavera, in quanto ho bisogno di creare un contesto fittizio per il mio controller web - e sfortunatamente i file di configurazione contengono anche riferimenti ad altri file all'interno della cartella webapps. Fortunatamente ora ho aggirato questo problema creando file di configurazione di "test" primaverili che non si riferiscono a nessuna delle risorse aggiuntive dell'app web che non sono rilevanti (solo i bean controller richiesti per il test dell'unità) e hanno messo solo il mio test personalizzato file di configurazione in src/test/risorse. – rhinds