1

我已经开始研究一个使用 Spring.Net 的项目,而且我是从 Unity 背景开始的。我正在尝试为解决方案的一部分设置集成测试,并且需要设置 Spring 来按需构建我的所有类。我不想使用配置文件。

我想做以下事情:

  • 注册我的类型

  • 配置根实例

  • 当我从容器中拉出所有类型时,填充所有类型

我已经在容器中填充了我的类型(包括模拟),并配置了我的根实例,但没有填充任何类型。似乎没有任何属性可以指定我想要的内容,并且类型映射由字符串名称完成。

我正在考虑建立一个 MutablePropertyValues 集合,但它们似乎只采用我想要填充的类的实例,而不是引用,这会破坏延迟加载。有我可以使用的引用类型类吗?

如果这有点含糊,我很抱歉,但我知道我想要实现什么,并且不确定实现它的最佳方式是什么。

4

1 回答 1

1

要使用代码配置 Spring .NET,您可以使用 CodeConfig 项目 - http://www.springframework.net/codeconfig/index.html

你如何运行你的测试?您可以从容器继承,AbstractDependencyInjectionSpringContextTests并且您的类将从容器中加载。更多信息在这里 - http://www.springframework.net/doc-latest/reference/html/testing.html

于 2012-08-28T16:27:30.947 回答