You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Christian Grobmeier <gr...@gmail.com> on 2011/08/03 13:56:38 UTC

How to StrutsJUnit4TestCase?

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


Re: How to StrutsJUnit4TestCase?

Posted by Christian Grobmeier <gr...@gmail.com>.
Thanks Maurizio.

One of my key problems is the fact that there seems to be a problem
with the spring integration when I extend this implementation. It
says, i need to add the ContextListener to the web.xml. I was not able
to figure out how I could enable my applicationContext.

Finally I left out the Struts-Testcase and used:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"classpath*:applicationContext.xml"})

without it.

Some javadocs on the class on how to do that would be fine also, maybe
in combination with the issue you opened.

Cheers


On Wed, Aug 3, 2011 at 6:13 PM, Maurizio Cucchiara
<ma...@gmail.com> wrote:
> Opened https://issues.apache.org/jira/browse/WW-3667
>
> On 3 August 2011 18:07, Maurizio Cucchiara <ma...@gmail.com>wrote:
>
>> Hi Christian,
>> SJ4TC is /relatively/ young [1] and so there are no many documented use
>> cases on the web.
>> Anyway it would not be difficult to add the executeAction method.
>> I'm going to open a new issue.
>>
>> [1] https://issues.apache.org/jira/browse/WW-3403
>>
>> On 3 August 2011 13:56, Christian Grobmeier <gr...@gmail.com> wrote:
>>
>>> 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
>>>
>>>
>>
>>
>> --
>> Maurizio Cucchiara
>>
>
>
>
> --
> 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


Re: How to StrutsJUnit4TestCase?

Posted by Maurizio Cucchiara <ma...@gmail.com>.
Opened https://issues.apache.org/jira/browse/WW-3667

On 3 August 2011 18:07, Maurizio Cucchiara <ma...@gmail.com>wrote:

> Hi Christian,
> SJ4TC is /relatively/ young [1] and so there are no many documented use
> cases on the web.
> Anyway it would not be difficult to add the executeAction method.
> I'm going to open a new issue.
>
> [1] https://issues.apache.org/jira/browse/WW-3403
>
> On 3 August 2011 13:56, Christian Grobmeier <gr...@gmail.com> wrote:
>
>> 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
>>
>>
>
>
> --
> Maurizio Cucchiara
>



-- 
Maurizio Cucchiara

Re: How to StrutsJUnit4TestCase?

Posted by Maurizio Cucchiara <ma...@gmail.com>.
Hi Christian,
SJ4TC is /relatively/ young [1] and so there are no many documented use
cases on the web.
Anyway it would not be difficult to add the executeAction method.
I'm going to open a new issue.

[1] https://issues.apache.org/jira/browse/WW-3403
On 3 August 2011 13:56, Christian Grobmeier <gr...@gmail.com> wrote:

> 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
>
>


-- 
Maurizio Cucchiara

Re: How to StrutsJUnit4TestCase?

Posted by Gabriel Belingueres <be...@gmail.com>.
Hi Maurizio:

I'm yet about to look at your code.

My experience was pretty much the same as Christian, in that I wanted
to use Junit 4 and the supporting classes were not very easy to work
on.

I think that you get more value when you can be productive in no time.
One you can achieve this with convention over configuration rules for
example adding sensitive defaults like assuming the config file name
is 'struts.xml' and the action name is the test method's name are good
starting points, and adding annotations to configure the behavior or
your test when you have something that fall outside of the conventions
are a definite plus (taking care of DRY rules).

Regards,
Gabriel

2011/8/8 Maurizio Cucchiara <mc...@apache.org>:
> Maurizio Cucchiara
> Ignore the last rows of my email: I did not read Christian's email about the
> Config annotation and I did not take a look at Gabriel's code.
> A good reason to take a deep look at this too.
> @Gabriel: In the meanwhile, considering your experience, if you have any
> suggestion, it will be very appreciated.
>
> On 8 August 2011 11:49, Maurizio Cucchiara <mc...@apache.org> wrote:
>
>> Hi Christian,
>> thanks for your precious feedback.
>> your idea makes a lot of sense indeed!
>> Unfortunately the struts.xml file name is one of the strong convention of
>> S2 (the file name appears inside the code) and after a very quick look it
>> would not seem simple to replace.
>> Anyway, I'll take a deep look at this ASAP.
>>
>> Maurizio Cucchiara
>>
>>
>>
>> On 8 August 2011 10:35, Christian Grobmeier <gr...@gmail.com> wrote:
>>
>>> 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 <gr...@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
>>> >> <be...@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 <gr...@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
>>>
>>>
>>
>

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


Re: How to StrutsJUnit4TestCase?

Posted by Maurizio Cucchiara <mc...@apache.org>.
Maurizio Cucchiara
Ignore the last rows of my email: I did not read Christian's email about the
Config annotation and I did not take a look at Gabriel's code.
A good reason to take a deep look at this too.
@Gabriel: In the meanwhile, considering your experience, if you have any
suggestion, it will be very appreciated.

On 8 August 2011 11:49, Maurizio Cucchiara <mc...@apache.org> wrote:

> Hi Christian,
> thanks for your precious feedback.
> your idea makes a lot of sense indeed!
> Unfortunately the struts.xml file name is one of the strong convention of
> S2 (the file name appears inside the code) and after a very quick look it
> would not seem simple to replace.
> Anyway, I'll take a deep look at this ASAP.
>
> Maurizio Cucchiara
>
>
>
> On 8 August 2011 10:35, Christian Grobmeier <gr...@gmail.com> wrote:
>
>> 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 <gr...@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
>> >> <be...@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 <gr...@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
>>
>>
>

Re: How to StrutsJUnit4TestCase?

Posted by Maurizio Cucchiara <mc...@apache.org>.
Hi guys,
I updated the wiki section of Struts 2 JUnit Plugin [1], now there is
the capability to override the struts config location.
Feel free to correct/integrate the paragraph I inserted.

[1] http://s.apache.org/jun

Maurizio Cucchiara

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


Re: How to StrutsJUnit4TestCase?

Posted by Christian Grobmeier <gr...@gmail.com>.
Hello Maurizio,

today i have tested with your code and everything works well so far.

There is only one thing I cannot understand, but that is maybe not
related to your code. When I run it junit in eclipse, everything fine.
Do I do it with mvn test, it suddenly stops. I do not see any
exception, just the assert fails. I was wondering what the difference
is. Maybe you have an idea on that, but I think it is off topic for
your plugin.

Cheers
Christian

On Mon, Aug 8, 2011 at 11:49 AM, Maurizio Cucchiara
<mc...@apache.org> wrote:
> Hi Christian,
> thanks for your precious feedback.
> your idea makes a lot of sense indeed!
> Unfortunately the struts.xml file name is one of the strong convention of S2
> (the file name appears inside the code) and after a very quick look it would
> not seem simple to replace.
> Anyway, I'll take a deep look at this ASAP.
>
> Maurizio Cucchiara
>
>
> On 8 August 2011 10:35, Christian Grobmeier <gr...@gmail.com> wrote:
>
>> 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 <gr...@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
>> >> <be...@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 <gr...@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
>>
>>
>



-- 
http://www.grobmeier.de

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


Re: How to StrutsJUnit4TestCase?

Posted by Maurizio Cucchiara <mc...@apache.org>.
Hi Christian,
thanks for your precious feedback.
your idea makes a lot of sense indeed!
Unfortunately the struts.xml file name is one of the strong convention of S2
(the file name appears inside the code) and after a very quick look it would
not seem simple to replace.
Anyway, I'll take a deep look at this ASAP.

Maurizio Cucchiara


On 8 August 2011 10:35, Christian Grobmeier <gr...@gmail.com> wrote:

> 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 <gr...@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
> >> <be...@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 <gr...@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
>
>

Re: How to StrutsJUnit4TestCase?

Posted by Christian Grobmeier <gr...@gmail.com>.
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 <gr...@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
>> <be...@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 <gr...@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


Re: How to StrutsJUnit4TestCase?

Posted by Maurizio Cucchiara <ma...@gmail.com>.
Hi guys,
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?

[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 <gr...@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
> <be...@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 <gr...@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

Re: How to StrutsJUnit4TestCase?

Posted by Gabriel Belingueres <be...@gmail.com>.
Hi,

You can execute more than one action in the same test method, as long
as you create a new request and actionProxy, something like this:

@Test @Config(actionName="foo")
public void someTest() {
  ...some test code...

  // second request:
  request = new MockHttpServletRequest(); // and then add your params
  response = new MockHttpServletResponse();
  createActionProxy(null, "testAnotherAction", null);
  actionProxy.execute(); // executes the testAnotherAction action
  assertTrue(....);
}

If you are using maven, then you can add your test struts.xml files in
'src/test/resources' folder.

Regards,
Gabriel

2011/8/8 Christian Grobmeier <gr...@gmail.com>:
> Hello Gabriel,
>
> thanks for the work, it looks really good!
>
> What I not like so much is the fact that the test methods name must
> match the Actions name. I didn't find this very intuitive. I could use
> the @Config option, which I like much more, but then i face the
> problem that "one test method = one action". In some cases I might
> need the flexibility to call multiple actions in one test method.
>
> What I like is the support of another struts.xml file. I have
> mentioned this on the other mail to Maurizio.
>
> At the moment I must say I tend to Maurizios solution. I solves
> everything and is part of the struts 2 project. But I will watch your
> project from now on.
>
> Cheers!
> Christian
>
> On Wed, Aug 3, 2011 at 9:12 PM, Gabriel Belingueres
> <be...@gmail.com> wrote:
>> There you go:
>>
>> http://code.google.com/p/struts2-junit/
>>
>> Regards,
>> Gabriel
>>
>> 2011/8/3 Christian Grobmeier <gr...@gmail.com>:
>>> 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
>>> <be...@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 <gr...@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
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> 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
>
>

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


Re: How to StrutsJUnit4TestCase?

Posted by Christian Grobmeier <gr...@gmail.com>.
Hello Gabriel,

thanks for the work, it looks really good!

What I not like so much is the fact that the test methods name must
match the Actions name. I didn't find this very intuitive. I could use
the @Config option, which I like much more, but then i face the
problem that "one test method = one action". In some cases I might
need the flexibility to call multiple actions in one test method.

What I like is the support of another struts.xml file. I have
mentioned this on the other mail to Maurizio.

At the moment I must say I tend to Maurizios solution. I solves
everything and is part of the struts 2 project. But I will watch your
project from now on.

Cheers!
Christian

On Wed, Aug 3, 2011 at 9:12 PM, Gabriel Belingueres
<be...@gmail.com> wrote:
> There you go:
>
> http://code.google.com/p/struts2-junit/
>
> Regards,
> Gabriel
>
> 2011/8/3 Christian Grobmeier <gr...@gmail.com>:
>> 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
>> <be...@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 <gr...@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
>>
>>
>
> ---------------------------------------------------------------------
> 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


Re: How to StrutsJUnit4TestCase?

Posted by Gabriel Belingueres <be...@gmail.com>.
There you go:

http://code.google.com/p/struts2-junit/

Regards,
Gabriel

2011/8/3 Christian Grobmeier <gr...@gmail.com>:
> 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
> <be...@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 <gr...@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
>
>

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


Re: How to StrutsJUnit4TestCase?

Posted by Christian Grobmeier <gr...@gmail.com>.
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
<be...@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 <gr...@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


Re: How to StrutsJUnit4TestCase?

Posted by Gabriel Belingueres <be...@gmail.com>.
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 <gr...@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