Я пытаюсь написать несколько тестов для старой системы.
Учтите, что у меня есть базовый класс и такой сервис:
public class BaseService
{
[Dependency]
public IBaseInterface _mybaseInterface { get; set; }
}
public class MyService : BaseService, IMyService
{
private readonly ISomeOtherInterface _myOtherInterface;
public MyService(ISomeOtherInterface myOtherInterface)
{
_myOtherInterface = myOtherInterface;
}
}
public class MyOtherService
{
private readonly IMyService _myservice;
public MyService(IMyService myservice)
{
_myservice = myservice
}
}
Вопрос 1:
Я пишу тест для класса MyOtherService, и мне нужно смоделировать IMyservice, но я не знаю, как я могу смоделировать интерфейсы в базовых классах.
Вопрос 2:
Преобразование внедрения BaseService в внедрение конструктора помогает мне высмеивать зависимости класса Myservice?