1
沒有人知道如何模擬HtmlHelper.Partial?moq System.Web.Mvc.HtmlHelper部分方法
我已經創建了我自己的htmlhelper類,並且上述helper類的一個特性是返回一個htmlHelper.Partial
的MvcHtmlString。
例子:
public static MvcHtmlString ScriptEditorFor(this HtmlHelper<ViewModel> htmlHelper,
Identifiers.PainAssessmentVariables painVariable)
{
return htmlHelper.Partial("test");
}
我得到空引用異常,當我嘗試起訂量測試這個
你要考什麼課?爲什麼你需要模擬'HtmlHelper.Partial'?你的測試是怎樣的? – sloth
我爲HtmlHelper創建了一個擴展方法。 例如: 公共靜態MvcHtmlString ScriptEditorFor(此的HtmlHelper的HtmlHelper) { \t返回htmlHelper.Partial( 「測試」) } 現在我需要的單元測試使用MOQ所述方法。 例如: 公共無效AllParties() { \t變種的HtmlHelper =新的HtmlHelper (viewContext,viewDataContainer.Object,路由); \t var test = htmlHelper.ScriptEditorFor(Identifiers.PainAssessmentVariables.AllParties,currentRoute); \t Assert.AreEqual(source,test.ToHtmlString()); } –
請編輯您的問題,幷包括您評論中的所有數據。 –