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

0 ответов

Другие вопросы по тегам