struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christian Grobmeier <grobme...@gmail.com>
Subject Re: How to StrutsJUnit4TestCase?
Date Mon, 08 Aug 2011 08:35:48 GMT
Hello Maurizio,

> I do some change on the S2 Junit4 plugin, now it should be simpler run a
> test with or without spring.
> Could you test the latest version of the aforementioned plugin [1]?
> Christian, is this [2] your use case?
> WDYT? is more intuitive?

not tested it yet, but yes, that is what I want to have, it looks
great! Thank you very much for the work!

One question roused in me when I see this one and even the old Junit3
testcase. I was always wondering were
the struts.xml is drawn. In most cases of course I want to test the
struts.xml as it is used in my webapp. But sometimes i might want to
test something else, a special error case or maybe a result type. For
these cases I might want to test with a variation of my struts.xml,
and therefore this might be useful:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"your-application-context.xml"})
@StrutsContextConfiguration(locations = {"struts-test.xml"})
public class YourActionIntegrationTest extends
StrutsSpringJUnit4TestCase<YourAction> {

not sure if my idea makes sense, but wanted to bring it to discussion.

Cheers!
Christian

>
> [1]
> https://builds.apache.org/job/Struts2/334/org.apache.struts$struts2-junit-plugin/
> [2]
> https://issues.apache.org/jira/browse/WW-3667?focusedCommentId=13079421&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13079421
> On 3 August 2011 20:16, Christian Grobmeier <grobmeier@gmail.com> wrote:
>
>> Hi,
>>
>> at the moment I found out to test without that class. Not really a
>> full test, but it works for my needs at the moment. Therefore I can
>> wait until you have pushed your code to google. Please ping this list
>> once it is done - guess some others ahve an interest in it too :-)
>>
>> Cheers
>> Christian
>>
>> On Wed, Aug 3, 2011 at 7:54 PM, Gabriel Belingueres
>> <belingueres@gmail.com> wrote:
>> > Hi,
>> >
>> > StrutsJUnit4TestCase is really tricky. I found few pointers in the web.
>> > I'm currently using it successfully for my modest testing
>> > requirements, but you don't need to provide a web.xml file.
>> >
>> > When I say integration testing utility, I mean testing a full blown
>> > interceptor stack with your actions and interceptors. If you want to
>> > test either your actions or interceptors in isolation, you may not
>> > need this.
>> >
>> > Funny enough, I'm currently in the process of open sourcing our Struts
>> > 2 integration testing utility, which is based on StrutsJUnit4TestCase
>> > (only tested it on Struts 2.2.3 I'm afraid), so if you can hold on a
>> > few minutes, you may download it from google code.
>> >
>> > Regards,
>> > Gabriel
>> >
>> > 2011/8/3 Christian Grobmeier <grobmeier@gmail.com>:
>> >> Hello all,
>> >>
>> >> today I tried to figure out how one can use StrutsJUnit4TestCase. I am
>> >> currently puzzled. I found docs for the older implementation for
>> >> Junit3 of course, but nothing on the StrutsJUnit4TestCase class. Any
>> >> pointers?
>> >>
>> >> With the old stuff i simply did: this.executeAction() and all was
>> >> well. Now it seems I have to give the class a web.xml - how?
>> >>
>> >> Thanks in advance
>> >>
>> >> Christian
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> >> For additional commands, e-mail: user-help@struts.apache.org
>> >>
>> >>
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> > For additional commands, e-mail: user-help@struts.apache.org
>> >
>> >
>>
>>
>>
>> --
>> http://www.grobmeier.de
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> For additional commands, e-mail: user-help@struts.apache.org
>>
>>
>
>
> --
> Maurizio Cucchiara
>



-- 
http://www.grobmeier.de

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


Mime
View raw message