依赖注入(Unity):在单元测试项目中注册类型的位置

时间:2015-10-07 02:47:25

标签: c# unit-testing dependency-injection unity-container

全新的Unity,我正在试图弄清楚我需要在Visual Studio单元测试项目中注册类型(这是一个有大量测试的项目,所以我发现它将是一个好地方实施Unity学习)。

我有一个基类(BaseTestClass),所有TestClasses都继承自。这是让一些依赖注入工作很可爱的一个,但是,我不知道创建容器和RegisterType的有效位置,以便它们可以自动注入。

基类:

public class BaseTestClass
{
    protected IApplicationContext ApplicationContext;

    public BaseTestClass(IApplicationContext appContext)
    {
        ApplicationContext = appContext;
    }
}

派生类:

[TestClass]
public class RelationTest : BaseTestClass
{
    public RelationTest(IApplicationContext appContext) : base(appContext)
    {
        CreateNodeType();
    }
}

0 个答案:

没有答案