1

Тема: Написати методи для виконання тесту

У мене є тест

public void AddTypeTandTBase_Import_ReturnCustomerBL2()
{
    c.AddType(typeof(cDAL), typeof(IcDAL));
    c.AddType(typeof(Logger));
    c.AddType(typeof(cBLL2));

    var сBLL = c.Get<cBLL2>();

    Assert.That(сBLL, Is.Not.Null);
    Assert.That(сBLL, Is.InstanceOf<cBLL2>());
    Assert.That(сBLL.cDAL, Is.Not.Null);
    Assert.That(сBLL.cDAL, Is.InstanceOf<IcDAL>());
    Assert.That(сBLL.Logger, Is.Not.Null);
    Assert.That(сBLL.Logger, Is.InstanceOf<Logger>());
}

і мені необхідно зробити так, аби він успішно виконувався, для цього необхідно змінити методи

public void AddType(Type type)
{
    if(type == null)
    {
        new ArgumentNullException();
    }
}

public void AddType(Type type, Type baseType)
{
     
}

public T Get<T>()
{
    throw new NotImplementedException();
}

Підкажіть,як краще це реалізувати, не прошу готовий код, але можливо підкажете ресурси, де зможу знайти необхідну інформацію?

2

Re: Написати методи для виконання тесту

https://docs.microsoft.com/uk-ua/dotnet … ew=net-5.0 і взагалі про рефлексії

Подякували: burlaka.dina, leofun012

3

Re: Написати методи для виконання тесту

koala написав:

https://docs.microsoft.com/uk-ua/dotnet … ew=net-5.0 і взагалі про рефлексії

Дякую))