1

HtmlHelper.Partial をモックする方法を知っている人はいますか?

私は独自の htmlhelper クラスを作成しました。このヘルパー クラスの機能の 1 つは、 の MvcHtmlString を返すことですhtmlHelper.Partial

例:

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

これをmoqテストしようとすると、null参照例外が発生します

4

1 に答える 1

0

できません。Partialは静的メソッド (拡張メソッド) であり、moq は静的メソッドをモックできません。

インターフェイスの背後に呼び出しを隠すPartialか、静的メソッドをモックできるモック フレームワークを使用する必要があります。

于 2013-07-31T09:12:17.800 に答える