Take a look at this.  This is set-up for Maven.  I had to copy my 
/WEB-INF/applicationResources.xml to test/resources/



package mil.army.usarec.ars.techdemo;

import static org.junit.Assert.*;
import org.junit.*;
import org.junit.runner.*;
import org.springframework.beans.factory.annotation.*;
import org.springframework.test.context.*;
import org.springframework.test.context.junit4.*;

/**
 * DemoAction Tester.
 * @author SheltonN
 */
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"/applicationContext-test.xml"})
public class DemoActionTest {

    @Autowired
    private SomeService someService = null;


    /**
     * Tester for Method: demoForm().
     */
    @Test
    public void testDemoForm() throws Exception {
        assertNotNull("SomeService was not injected by Spring", someService);
        assertEquals("some other value", someService.getSomethingElse());
    }
}





----- Original Message ----
From: Jukka Välimaa <[EMAIL PROTECTED]>
To: Struts Users Mailing List <user@struts.apache.org>
Sent: Thursday, July 24, 2008 7:23:59 AM
Subject: Re: Unit testing Struts2 + Spring application?

Check out Appfuse <http://appfuse.org/display/APF/AppFuse+QuickStart>,
Struts 2 Modular version. It has this kind of setup

2008/7/23 Paweł Wielgus <[EMAIL PROTECTED]>:

> Hi Joachim,
> isn't StrutsTestCase for Struts 1.x ?
>
> Best regards,
> Paweł Wielgus.
>
> On 23/07/2008, Joachim Ansorg <[EMAIL PROTECTED]> wrote:
> > Hi,
> >  I'm working on a Struts2 application which uses Spring as factory.
> >  I'm using Struts 2.1 and  Spring 2.5.
> >
> >  The problem is for me that
> >    - I don't know how to use StrutsTestCase so the created action are
> > spring-wired
> >    - How to make the tests use my /WEB-INF/struts.xml file as Struts
> > configuration
> >
> >  Does anybody have this kind of setup working? If yes, are there any
> tricks
> > to do that?
> >
> >  Thanks a lot,
> >  Joachim
> >
> > ---------------------------------------------------------------------
> >  To unsubscribe, e-mail: [EMAIL PROTECTED]
> >  For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>



      

Reply via email to