全新的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();
}
}