मैं एक दृश्य है और इसके अंदर प्रतिपादन आंशिक दृश्य है:कैसे आंशिक दृश्य परीक्षण करने के लिए सी # एएसपी नेट में प्रस्तुत किया गया है MVC
<div class="partialViewDiv">
@Html.RenderPartial("partial", Model.SomeModelProperty);
</div>
और एक नियंत्रक, जिसे इस दृश्य देता है
public ActionResult Action()
{
...
var model = new SomeModel(){SomeModelProperty = "SomeValue"}
return View("view", model);
}
दृश्य कैसे परीक्षण करने के लिए प्रस्तुत किया गया है मुझे पता है:
[TestMethod]
public void TestView()
{
...
var result = controller.Action();
// Assert
result.AssertViewRendered().ForView("view").WithViewData<SomeModel>();
}
लेकिन जब मैं
फोनresult.AssertPartialViewRendered().ForView("partial").WithViewData<SomeModelPropertyType>();
मैं यह त्रुटि संदेश
Expected result to be of type PartialViewResult. It is actually of type ViewResult.
क्या मैं गलत कर रहा हूँ मिल सकता है?
दावा 'AssertPartialViewRendered()। फॉरव्यू ("आंशिक") ...' अभी भी विफल हो जाएगा क्योंकि नियंत्रक एक दृश्य वापस कर रहा है " राय"। – Joe
उस पर ध्यान नहीं दिया। धन्यवाद –