gpt4 book ai didi

c# - spring - 通过对象属性表示的未满足的依赖关系

转载 作者:行者123 更新时间:2023-11-30 17:17:48 25 4
gpt4 key购买 nike

尝试使用 spring 将我的 dao 注入(inject)单元测试类时收到以下错误。

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>

我对 spring 不是很熟悉,所以我不确定这里的问题是什么。有什么想法吗?

最佳答案

您的测试似乎没有使用您定义 FruitDao bean 的上下文,因此阻止了它的 Autowiring ...检查 GetContext/ConfigLocations 方法以确保您加载了预期的 XML 文件。

关于c# - spring - 通过对象属性表示的未满足的依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6206589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com