Programmatical" Spring.Net"组态

时间:2012-08-28 16:12:52

标签: c# unit-testing dependency-injection spring.net

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

我想做以下事情:

  • 注册我的类型

  • 配置根实例

  • 我从容器中取出所有类型

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

我正在考虑构建一个MutablePropertyValues集合,但它们似乎只接受我要填充的类的实例,而不是一个打破延迟加载的引用。是否有可以使用的引用类型类?

如果这有点模糊,我会知道我想要实现什么,并且不确定实现它的最佳方法是什么。

1 个答案:

答案 0 :(得分:1)

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

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