我在控制器中有rest api方法,可以直接以json格式直接将数据库方法和sql响应调用到客户端。以下是示例之一
[HttpPost]
[Authorize]
[Route(RouteConfig.Routes.LovList.contactStatus)]
public IHttpActionResult ContactStatusList()
{
try
{
return Json(new Models.Response(
Models.ResponseMessages.Success,
new DBClass.HeroDb().GetList(
DBClass.DBConstants.ListConstants.query_Contact_Status))
);
}
catch(System.Data.SqlClient.SqlException)
{
return InternalServerError();
}
catch(System.Exception ex)
{
Logger.Error(ex, ex.Message, ex.StackTrace);
return InternalServerError();
}
}
GetList()是db函数,它从数据库中列出一些下拉列表。但是现在我不知道如何为这种REST API控制器方法编写单元测试用例。请举一些例子。