Spring test não consegue encontrar um bean que implemente minha interface service

Estou tendo um erro quando tento executar uma classe com spring + junit
o erro é o seguinte:

SEVERE: Caught exception while allowing TestExecutionListener [org.springframework.test.context.support.DependencyInjectionTestExecutionListener@7a407909] to prepare test instance [br.net.tiexpress.box.app.model.test.AppTest@1eca7c93]
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'br.net.tiexpress.box.app.model.test.AppTest': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private br.net.tiexpress.box.view.service.IAddressService br.net.tiexpress.box.app.model.test.AppTest.addressService; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [br.net.tiexpress.box.view.service.IAddressService] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:288)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1120)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireBeanProperties(AbstractAutowireCapableBeanFactory.java:379)
	at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:110)
	at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:75)
	at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:313)
	at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:211)
	at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:288)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
	at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:284)
	at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:231)
	at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:88)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
	at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
	at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:71)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
	at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:174)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private br.net.tiexpress.box.view.service.IAddressService br.net.tiexpress.box.app.model.test.AppTest.addressService; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [br.net.tiexpress.box.view.service.IAddressService] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:514)
	at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:285)
	... 26 more
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [br.net.tiexpress.box.view.service.IAddressService] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:967)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:837)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:749)
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:486)
	... 28 more

pode parecer que eu não implementei a interface ou coisa do tipo, mas segue o código da implementação

[code]
@Transactional
@Service
public class AddressService extends CrudService<Address> implements IAddressService {
private IAddressDAO iAddressDAO;

@Autowired
public AddressService(IAddressDAO iAddressDAO) {
	super(iAddressDAO);
	this.iAddressDAO = iAddressDAO;
}

public IAddressDAO getiAddressDAO() {
	return iAddressDAO;
}

}[/code]

Quando executo o projeto pelo tomcat tudo funciona normalmente quando tento executar minha classe de teste dá erro.

classe de teste:

[code]@ContextConfiguration(locations={“classpath*:*/WEB-INF/applicationContext.xml”})
@Transactional
@Configuration
public class AppTest extends AbstractJUnit4SpringContextTests {

@Autowired
private IAddressService addressService;

@Test
public void testeT(){
	Assert.assertNotNull(addressService.list());
}

}[/code]

estou usando o mesmo applicationContext.xml, porque só queria ver um exemplo simples rodando, segue o application context:

&lt;beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
	xmlns:tx="http://www.springframework.org/schema/tx" xmlns:security="http://www.springframework.org/schema/security"
	xsi:schemaLocation="http://www.springframework.org/schema/beans 
            			  http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
                          http://www.springframework.org/schema/context 
                          http://www.springframework.org/schema/context/spring-context-3.0.xsd
                          http://www.springframework.org/schema/jee
                          http://www.springframework.org/schema/jee/spring-jee-3.0.xsd
                          http://www.springframework.org/schema/tx
                          http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
                          http://www.springframework.org/schema/security
         				  http://www.springframework.org/schema/security/spring-security-3.1.xsd "&gt;
	&lt;context:annotation-config /&gt;



	&lt;context:component-scan base-package="br.net.tiexpress.box" /&gt;
	&lt;context:component-scan base-package="br.net.tiexpress.box.view.service.impl" /&gt;

	&lt;bean class="org.springframework.beans.factory.config.CustomScopeConfigurer"&gt;
		&lt;property name="scopes"&gt;
			&lt;map&gt;
				&lt;entry key="view"&gt;
					&lt;bean
						class="br.net.tiexpress.box.view.controller.configuration.customScope.ViewScope" /&gt;
				&lt;/entry&gt;
			&lt;/map&gt;
		&lt;/property&gt;
	&lt;/bean&gt;
	&lt;bean id="dataSource"
		class="org.springframework.jdbc.datasource.DriverManagerDataSource"&gt;
		&lt;property name="driverClassName" value="com.mysql.jdbc.Driver" /&gt;
		&lt;property name="url" value="jdbc:mysql://**********" /&gt;
		&lt;property name="username" value="*******" /&gt;
		&lt;property name="password" value="*******" /&gt;
	&lt;/bean&gt;

	&lt;bean id="entityManagerFactory"
		class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"&gt;
		&lt;property name="persistenceXmlLocation" value="classpath*:/META-INF/persistence.xml" /&gt;
		&lt;property name="dataSource" ref="dataSource" /&gt;
		&lt;property name="jpaVendorAdapter"&gt;
			&lt;bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"&gt;
				&lt;property name="showSql" value="true" /&gt;
				&lt;property name="generateDdl" value="true" /&gt;
				&lt;!-- &lt;property name="databasePlatform" value="org.hibernate.dialect.MySQLInnoDBDialect" 
					/&gt; --&gt;
			&lt;/bean&gt;
		&lt;/property&gt;
	&lt;/bean&gt;

	&lt;bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"&gt;
		&lt;property name="entityManagerFactory" ref="entityManagerFactory" /&gt;
	&lt;/bean&gt;

	&lt;bean
		class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" /&gt;
	&lt;bean
		class="org.springframework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor" /&gt;

	&lt;tx:annotation-driven transaction-manager="transactionManager" /&gt;

	&lt;!-- SPRING SECURITY --&gt;
	&lt;security:http pattern="/login.jsf*" security="none" /&gt;
	&lt;security:http auto-config='true'&gt;
		&lt;security:intercept-url pattern="/xhtml/*" access="isAuthenticated()" /&gt;
		&lt;security:form-login login-page='/login.jsf'
			default-target-url='/xhtml/index.jsf' always-use-default-target='true' /&gt;
	&lt;/security:http&gt;
	&lt;bean name="userDetailsService" class="br.net.tiexpress.box.view.controller.configuration.security.UserDetailsServiceImpl"/&gt;
	&lt;bean id='daoAuthenticationProvider'
		class='org.springframework.security.authentication.dao.DaoAuthenticationProvider'&gt;
		&lt;property name='userDetailsService' ref='userDetailsService' /&gt;
	&lt;/bean&gt;

	&lt;bean id='authenticationManager'
		class='org.springframework.security.authentication.ProviderManager'&gt;
		&lt;property name='providers'&gt;
			&lt;list&gt;
				&lt;ref local='daoAuthenticationProvider' /&gt;
			&lt;/list&gt;
		&lt;/property&gt;
	&lt;/bean&gt;
	&lt;security:authentication-manager&gt;
		&lt;security:authentication-provider user-service-ref='userDetailsService'&gt;
			&lt;security:password-encoder hash='plaintext' /&gt;
		&lt;/security:authentication-provider&gt;
	&lt;/security:authentication-manager&gt;

&lt;/beans&gt;

Não consegui encontrar meu erro até agora

Consegui resolver o problema colocando um arquivo de configuração do spring separadamente dentro da pasta test/resources e mudando o caminho no @ContextConfiguration