2011-06-01 34 views
3

尝试使用spring将我的dao注入到单元测试类时收到以下错误。spring - 通过对象属性表示的不满意的依赖

UnitTest.DataAccess.FruitDaoTest.GetAllVitaminC: 
SetUp : Spring.Objects.Factory.UnsatisfiedDependencyException : Error creating object with name 'FruitDaoTest' : Unsatisfied dependency expressed through object property 'FruitDao': Set this property value or disable dependency checking for this object. 

这里是我的Spring配置文件的部分是相关的:

<db:provider 
    id="DbProvider" 
    provider="SqlServer-2.0" 
    connectionString="Data Source=stuff.group.stuff;Initial Catalog=zing;User ID=Marve; Password=stinky" /> 

<object id="transactionManager" type="Spring.Data.Core.AdoPlatformTransactionManager, Spring.Data"> 
    <property name="DbProvider" ref="DbProvider" /> 
</object> 
<object id="FruitDao" type="FruitBasket.DataAccess.FruitDao, FruitBasket"> 
    <property name="DbProvider" ref="DbProvider"/> 
    <property name="user" value="apple" /> 
    <property name="pass" value="orange" /> 
    <property name="server" value="pear" /> 
</object> 

我不是很熟悉,所以春天我不能确定的问题是在这里。有任何想法吗?

回答

2

看来你的测试没有使用你定义你的FruitDao bean的上下文,从而阻止了它的自动装配......检查GetContext/ConfigLocations方法以确保你加载了预期的XML文件。

相关问题