Xamarin.Forms - модульное тестирование метода, использующего ServiceLocator из Autofac
Я пытаюсь провести модульное тестирование метода в моем 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
ServiceLocator
исходит от Autofac.CommonServiceLocator