Can you post the code for your DownloadControllerTest? Are you certain there's data for your "downloads" table in sample-data.xml?
On Wed, Jun 24, 2009 at 5:18 AM, <ger...@dds.nl> wrote: > Hi, > > I seem to have a problem retrieving objects from the database, but only when > running a test. I added a model class 'Download' and generated CRUD using > the appfuse maven plugin. All works fine when I run with > maven.test.skip=true, but if I attempt to run with tests, or try to run the > offending test in isolation (mvn test -Dtest=DownloadControllerTest), maven > bails out with a test failure. > > The problem seems to be that when testing, the call to getAll() on > downloadManager (an instance of GenericManager<Download, Long>) in the > controller returns an empty List<Download>. > > What could be the cause of this happening only when testing? > > My DownloadController's handleRequest looks like this: > > ModelAndView mav = new ModelAndView(); > List<Download> downloads = downloadManager.getAll(); > log.debug("in downloadcontroller's handleRequest"); > log.debug("list of downloads retrieved from downloadmgr: > "+downloads.toString()+"("+downloads.size()+")"); > mav.addObject("downloadList", downloads); > return mav; > > When I run mvn jetty:run-war -Dmaven.skip.test=true I get this: > > [cda]DEBUG [btpool0-1] DownloadController.handleRequest(32) | in > downloadcontroller's handleRequest > [cda]DEBUG [btpool0-1] DownloadController.handleRequest(33) | list of > downloads retrieved from dlmgr: > [nl.rivm.cda.model.downl...@89b953...,nl.rivm.cda.model.downl...@abab54...,nl.rivm.cda.model.downl...@7d32cf...](3) > > Whereas running mvn test -Dtest=DownloadControllerTest gives: > > DEBUG - DownloadController.handleRequest(32) | in downloadcontroller's > handleRequest > DEBUG - DownloadController.handleRequest(33) | list of downloads retrieved > from dlmgr: [](0) > > Tia, > > Ger-Jan > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net > For additional commands, e-mail: users-h...@appfuse.dev.java.net > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net For additional commands, e-mail: users-h...@appfuse.dev.java.net