我收到一个错误,试图单元测试我的MVC.Net应用程序中的JsonResult。我需要帮助单元测试MVC.Net站点JsonResults
我看到我在我的测试中使用动态检索数据,但是当我执行Assert.AreEqual时,出现错误。
我在做什么错?我怎样才能解决这个问题?
我已经包含了我在单元测试中使用,以及为我得到(见以下图片)的错误代码:
代码中使用单元测试
[TestMethod]
public void getStatusesInfoTESTTest()
{
const int statusID = 12;
MasterDataController controller = new MasterDataController();
var result = controller.getStatusInfoTEST(statusID) as JsonResult;
dynamic data = result.Data;
Assert.AreEqual("TESTING 123", data.MasterDataDescription);
}
ERROR我得到:
错误消息:
型“Microsoft.CSharp.RuntimeBinder.RuntimeBinderException”的异常出现在System.Core.dll但在用户代码中没有处理
图像数据等我回来的 IMAGE OF RETURNED DATA
感谢您的帮助, mrotor
显示待测方法。 'getStatusInfoTEST'是数据的具体类型还是匿名类型? – Nkosi