我正在尝试对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