Right, we're using Struts2. I'll investigate further, it would be nice to
have the option. I'll post back if I find something useful.  Thanks Matt -




mraible wrote:
> 
> I'm guessing you're using Struts 2? If so, this won't work because in a
> normal (web.xml) environment, the filters handle wiring up the
> dependencies.
> Hopefully setting the dependencies manually isn't too much of a pain. If
> it
> is, I'd suggest talking to the Struts 2 developers and see if there's a
> way
> to enable autowiring (or the struts2-spring-plugin) during unit testing.
> 
> Matt
> 
> On Fri, May 15, 2009 at 2:36 PM, wkbutler <kent.but...@gmail.com> wrote:
> 
>>
>> Thanks dusty.  Yes, you are correct --  test/resources contains a couple
>> Spring configs that came default with AF2 (thanks Matt & group!) and I
>> don't
>> believe I have changed them at all.
>>
>> Sorry, I should have said - I'm testing our Actions, and the beans are
>> declared in standard beans xml files.  I verified that the
>> BaseActionTestCase is pulling in all of our expected appContexts, and
>> indeed
>> it is setting AUTOWIRE_BY_NAME explicitly.  Hmmmmm......
>>
>> Here's an example action bean, FWIW:
>>
>>    <bean id="addressAction" class="com.e3.webapp.action.AddressAction"
>> scope="prototype"/>
>>
>> This bean should be picking up an 'addressManager' and a
>> 'localSecurityContext' reference during testing, but it's not.  Both
>> collaborators are defined as beans, and the names line up.  The same
>> config
>> files work when executing jetty:run.
>>
>> I have not tried used annotations for testing, BTW - ours is still an old
>> school configuration.
>>
>> I don't see any bit of the Spring configs under test/resources that look
>> at
>> all relevant, either.  It's all specific to User management and
>> datasource
>> configuration.
>>
>> Thanks again -
>>
>>
>>
>> dusty wrote:
>> >
>> > Hey kent,
>> >
>> > Autowiring should work for your unit tests.  You likely have a spring
>> > configuration file in your test/resources directory.  If you are using
>> > Spring annotations, you can make sure that they are configured to be
>> > scanned in your test applicationContext.xml.
>> >
>> > There is a base test class, BaseDaoTestCase that gets things setup and
>> > fires up Spring for your tests.  If you changed your Spring config
>> > file names or locations you need to update this test class since it
>> > has the Spring config file locations as a static array of Strings if I
>> > remember correctly.
>> >
>> > Other than that what are you trying to wire?  What are you trying to
>> > test, DAO, Manager or Controller?
>> >
>> > -D
>> >
>> > On May 14, 2009, at 8:58 PM, wkbutler wrote:
>> >
>> >>
>> >> Hi all -
>> >> We're using Spring bean autowiring during the regular execution of
>> >> our app.
>> >> I believe this is a feature of the ContextLoaderListener which is
>> >> specified
>> >> in the web.xml.  That works great.
>> >>
>> >> In unit testing however, autowiring is not automatically enabled.  Our
>> >> Spring contexts are getting picked up from the classpath however,
>> >> same as
>> >> always.
>> >>
>> >> Does anyone know how I can enable autowiring for unit testing?
>> >> Seems like a
>> >> configuration to the context currently being used by the unit
>> >> tester, but to
>> >> be honest I have not yet figured out how the unit testing mojo is
>> >> configured.  Thanks for any pointers.
>> >>
>> >> Kent
>> >>
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/Spring-Autowiring-during-Unit-testing-tp23553006s2369p23553006.html
>> >> Sent from the AppFuse - User mailing list archive at Nabble.com.
>> >>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net
>> >> For additional commands, e-mail: users-h...@appfuse.dev.java.net
>> >>
>> >
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net
>> > For additional commands, e-mail: users-h...@appfuse.dev.java.net
>> >
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Spring-Autowiring-during-Unit-testing-tp23553006s2369p23566907.html
>> Sent from the AppFuse - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net
>> For additional commands, e-mail: users-h...@appfuse.dev.java.net
>>
>>
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Spring-Autowiring-during-Unit-testing-tp23553006s2369p23567226.html
Sent from the AppFuse - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net
For additional commands, e-mail: users-h...@appfuse.dev.java.net

Reply via email to