Is your groupId gov.nysed.archives.Nimbus?

On Jan 11, 2008, at 6:38 AM, Jearil wrote:


I've tried both. In my IDE I'm using IntelliJ IDEA's maven support (utilizing an external maven client). I've also tried the build via the command line
tool and maven 2.0.7.

For a bit more context,  here's the error:

testHandleRequest (gov.nysed.archives.Nimbus.webapp.controller.FindingAidControllerTest)
Time elapsed: 12.188 sec  <<< ERROR!
org.springframework.beans.factory.UnsatisfiedDependencyException: Error
creating bean with name
'gov.nysed.archives.Nimbus.webapp.controller.FindingAidControllerTest' :
Unsatisfied dependency expressed through bean property 'c': Set this
property value or disable dependency checking for this bean.


Here's part of my dispatcher-servlet.xml that's located in
/src/main/webapp/WEB-INF:

        <!-- Add additional controller beans here -->
        <bean id="findingAidController"
class="gov.nysed.archives.Nimbus.webapp.controller.FindingAidControlle r">
                <property name="findingAidManager" ref="findingAidManager"/>
        </bean>


and here's the unit test:

public class FindingAidControllerTest extends BaseControllerTestCase {
        private FindingAidController c;

        public void setC(FindingAidController c) {
                this.c = c;
        }

        public void testHandleRequest() throws Exception {
                ModelAndView mav = c.handleRequest(null, null);
                ModelMap m = mav.getModelMap();
                assertNotNull(m.get("findingAidList"));
                assertTrue(((List) m.get("findingAidList")).size() > 0);
        }
}


mraible wrote:

Are you running your tests from an IDE or from the command line? They
should work from the command line. If you're seeing this in your IDE,
you may have to change some settings.

Matt

On Jan 10, 2008, at 11:52 AM, Colin Miller wrote:

I'm having some difficulty with my unit tests in appfuse. I have a
manager test that extends BaseManagerTestCase and uses a Manager
bean defined in /src/main/webapp/WEB-INF/applicationContext.xml.
When I try to run the unit test, I receive an error:

Unsatisfied dependency expressed trhough bean property.

This is the same error that I receive before adding the bean
definition into applicationContext.xml.  I have found though that
if I move the appliationContext.xml file from /src/main/webapp/WEB-
INF/ to /src/main/resources that my unit tests can find it
perfectly. I'm running into the same issue with dispatcher-
servlet.xml in /src/main/webapp/WEB-INF with my unit test that
extends BaseControllerTestCase, so it seems like jUnit tests are
not able to find the xml files in WEB-INF.

Is there a way to fix this through modifying the getConfigLocations
on those base classes? Should I just move these xml files into the
resources directory? I've been basically following the tutorial for
now, so I was trying to leave them in WEB-INF as it stated. I'm
using the regular SpringMVC AppFuse setup (not modular).

Thanks for any advice.
~Colin

-------------------------------------------------------------------- -
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
View this message in context: http://www.nabble.com/ applicationContext-files-in-unit-tests-tp14741480s2369p14754999.html
Sent from the AppFuse - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to