I'm pretty much with Nils here, except that I use later versions of
JUnit that support the @RunWith annotation and there is a spring class
that you can use so that you can specify an applicationContext.xml
file. That way, I can create a spring config file with beans defined
specifically for testing (connected to HSQLDB for instance) and then
just set @Autowired annotation on the struts action so that it gets
all the spring bean dependencies injected, then write the unit tests
against it.

-Wes

On Fri, Sep 11, 2009 at 7:19 AM, Nils-Helge Garli Hegvik
<nil...@gmail.com> wrote:
> If it's unit testing you want to do, can't you just test your actions
> without involving Spring or anything else? I usually just create a
> unit test where I instantiate my action, set the aproriate
> dependencies, and then just call the appropriate execute method.
>
> Nils-H
>
> 2009/9/11 Diego Manilla Suárez <diego.mani...@xeridia.com>:
>> Hi. I've been struggling to have tests for my Struts 2 actions working.
>>
>> I'm using Struts 2 actions created by Spring, by the means of the Struts 2
>> Spring plugin.
>>
>> Both Struts 2 and Spring provide their own base classes to create test
>> units, and since Java doesn't allow multiple inheritance, I've tried to
>> extend one of the classes and trying to replicate the functionality provided
>> by the other, with no luck so far, I get all kinds of obscure errors,
>> especially from the Struts 2 part.
>>
>> I also want to use TestNG, not JUnit.
>>
>> I was wondering if there is a base class anywhere to create unit tests for
>> Struts 2 actions inside Spring.
>>
>> Thanks in advance.
>>
>>
>> ---------------------------------------------------------------------
>> 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
>
>



-- 
Wes Wannemacher

Head Engineer, WanTii, Inc.
Need Training? Struts, Spring, Maven, Tomcat...
Ask me for a quote!

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to