Thanks everyone for their opinions. I was indeed hoping to hear both sides of this matter, with both bringing valid arguments and make good points.
I was wondering with popular frameworks like struts, spring and hibernate integrated together and the increasing adoption of test driven, and agile development, there should be at least a couple of comprehensive, and well documented strategies on how to perform such kind of unit testing with the whole working stack included in the unit tests. I am somewhat curious in trying to do this and making it work, so if anyone is aware of any other resources, or strategies in addition to Greg's article, where Spring is involved, I'd be very interested in taking a look at them. Or, if someone has done such Struts testing before and wouldn't mind sharing some high-level advice, or hints toward a good starting point, that would be very helpful and I am sure others can find this information of value too. Again, thank you for your input. On Thu, Jul 16, 2009 at 12:19 PM, Greg Lindholm<greg.lindh...@gmail.com> wrote: > Well everyone has an opinion so here mine: > > I want to unit test my Struts actions in the full Struts context which > includes the interceptor stack and validation. This way I know my actions > and results are configured correctly since I test them. I also know my > declarative validations are working correctly. I use junit and I really > don't want or have time to have to learn another test tool for integration > testing. > > So to do this type of testing I wrote a StrutsTestContext class to run my > actions. > For full info see: > http://glindholm.wordpress.com/2008/06/30/unit-testing-struts-2-actions/ > > I don't use Spring so this class would need to be tweaked for Spring but you > are welcome to use this as a starting point. > > This gives me a lot of flexibility for testing, sometimes I test against an > actual database (with hibernate) and sometimes I mock the services that the > actions use. > > > > On Thu, Jul 16, 2009 at 10:43 AM, Dimitrios Christodoulakis < > dimi....@gmail.com> wrote: > >> Hello, >> >> I was hoping to hear the community's views about unit testing a >> Struts2 application which is integrated with Spring and Hibernate. My >> plan is to unit test the actions with the framework's interceptors >> running, rather than each action class in a stand-alone isolated >> fashion. >> >> What approach do you usually follow? A highly regarded article: >> >> http://depressedprogrammer.wordpress.com/2007/06/18/unit-testing-struts-2-actions-spring-junit/ >> provides some useful hints and starting points. >> >> I would like to use Junit 4 with Ant for this. Are there any other >> resources, or documented steps to take as far as you know, or >> recommend? >> >> I found quite a few bits and pieces searching online, but would >> appreciate any general guidance or advice on how to begin with this. >> >> Many thanks and regards. >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >> For additional commands, e-mail: user-h...@struts.apache.org >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org