Umbraco v7.3.4中的UmbracoContextHelper类(Umbraco.Tests程序集)上是否有替代方法用于GetUmbracoContextWithRouteData()?
我需要在我的单元测试中模拟IUmbracoContext的一个实例,我之前可以使用v7.2.8上的Umbraco.Tests.dll进行操作,但是这个方法在升级到v7.3.4之后已经从同一个dll中消失了。 / p>
这是我目前的代码:
var umbracoContextHelper = new UmbracoContextHelper();
var umbracoContext = UmbracoTests.GetUmbracoContextWithRouteData("http://rb.com", 0);
_umbracoContextMock = new Mock<IUmbracoContext>();
_umbracoContextMock.Setup(x => x.Current).Returns(() => umbracoContext);
在v.7.3.4中有不同的方法吗?
提前感谢您的帮助。
答案 0 :(得分:1)
在7.3中,EnsureUmbracoContext
方法得到了增强,因此不再需要这样做。有关如何在7.3中模拟UmbracoContext
的示例,请参阅https://github.com/garydevenay/Umbraco-Context-Mock。