A robust starter web application to ease Java webapp development.

Home | Tutorials | Demos | Issues

 « Return to Thread: GenericManager's getAll returns empty list in controller test?

GenericManager's getAll returns empty list in controller test?

by Ger-Jan te Dorsthorst :: Rate this Message:

Reply to Author | View in Thread

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.Download@89b953...,nl.rivm.cda.model.Download@abab54...,nl.rivm.cda.model.Download@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-unsubscribe@...
For additional commands, e-mail: users-help@...

 « Return to Thread: GenericManager's getAll returns empty list in controller test?