Модульный тест для метода, который принимает экземпляр через Resolve AutofacC#

Место общения программистов C#
Ответить
Anonymous
 Модульный тест для метода, который принимает экземпляр через Resolve Autofac

Сообщение Anonymous »

Я столкнулся с проблемой при попытке реализовать модульный тест для метода службы.
Архитектура проекта немного громоздкая, если не сказать больше...

Проблема в том, что внутри метода тестирования вызывается другой метод для получения экземпляра другого сервиса, вот маленький монстр:

Код: Выделить всё

public void SendOrderEmail(string orderCode)
{
Order order= GetOrderService().SerachByCode(orderCode);
.... Send email with the order ....
}

private IOrderService GetOrderService()
{
return OrderService = AutofacDependencyResolver.Current.ApplicationContainer.Resolve();
}
Пожалуйста, не спрашивайте, почему одна служба вызывает другую службу или почему эта служба не внедряется в конструктор, поскольку я уже говорил, что архитектура этого проекта в некоторых случаях странная. точек.
Мне просто нужно знать, как реализовать модульный тест для такого метода.

Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/572 ... of-autofac
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»