Я пытаюсь протестировать метод в моем MyViewModel
, который простирается от BaseViewModel
.У BaseViewModel
есть такой метод
protected bool DoSomething()
{
if (something)
{
ServiceLocator.Current.GetInstance ...; //ERROR
return true;
}
else
{
return false;
}
}
DoSomething
в большинстве случаев вызывается в каждой модели представления.Приложение работает, как и ожидалось, но я пытаюсь выполнить модульное тестирование (NUnit), и каждый метод, вызывающий DoSomething
, не работает в модульных тестах
Я получаю ошибку
error CS0119: 'ServiceLocator' is a type, which is not valid in the given context
The ServiceLocator
исходит от Autofac.CommonServiceLocator