ASP.NET में परीक्षण मैं सी # MVC नियंत्रक में इस कोड है JsonResult डेटा का उपयोग कैसे करें:जब MVC
[HttpPost]
public ActionResult Delete(string runId)
{
if (runId == "" || runId == null)
{
return this.Json(new { error = "Null or empty params" });
}
try
{
int userId = (int)Session["UserId"];
int run = Convert.ToInt32(runId);
CloudMgr cloud = new CloudMgr(Session);
cloud.DeleteRun(userId, run);
return this.Json(new { success = true });
}
catch (Exception ex)
{
return this.Json(new { error = ex.ToString() });
}
}
मैं कैसे जांच करने के लिए एक ControllerTest में मेरी Json "त्रुटि" क्षेत्र का उपयोग कर सकते हैं अगर यह रिक्त है या नहीं?
[TestMethod]
public void DeleteWrongParam()
{
WhatIfController controller = new WhatIfController();
controller.ControllerContext =
TestUtils.CreateMockSessionControllerContext().Object as ControllerContext;
JsonResult result = controller.DeleteWhatIf(null) as JsonResult;
Assert.IsNotNull(result.Data.error);
वह है जो मैं करना चाहता हूं। कोई विचार? धन्यवाद।
परिणाम कक्षा के लिए नामस्थान क्या है? धन्यवाद। – juanchoelx
@juanchoelx परिणाम इस वर्ग के परिणाम {सार्वजनिक बूल सफलता की तरह आपकी खुद की परिभाषित कक्षा है; सार्वजनिक स्ट्रिंग त्रुटि} – Devesh
@juanchoelx मैंने अपने कोड में अपना कोड अपडेट किया। – Devesh