1

有谁知道如何模拟 HtmlHelper.Partial?

我已经创建了自己的 htmlhelper 类,并且所述帮助类的功能之一是返回一个 MvcHtmlString 的htmlHelper.Partial.

例子:

public static MvcHtmlString ScriptEditorFor(this HtmlHelper<ViewModel> htmlHelper,
    Identifiers.PainAssessmentVariables painVariable)
{
     return htmlHelper.Partial("test");
}

当我尝试最小起订量测试时出现空引用异常

4

1 回答 1

0

你不能。Partial是静态方法(扩展方法),moq不能mock静态方法。

您必须要么隐藏对Partial接口的调用,要么使用能够模拟静态方法的模拟框架。

于 2013-07-31T09:12:17.800 回答