2011-08-24 5 views
0
public JsonResult GetPayments() 
     { 
      var paymentTypes = PaymentRepository.GetAll(); 

      var jsonData = new { rows = paymentTypes.Select(q => new { Id = q.Id.ToString(), q.Name }).ToList() }; 
      return Json(jsonData, JsonRequestBehavior.AllowGet); 
     } 

그것은 기본적으로 Id 및 JSON 데이터로 PaymentsName 반환 LINQ 형태로 데이터를 반환했습니다.JSON 테스트

나는 이것을 테스트하고 싶었 기 때문에 생성 된 각 데이터 행에 올바른 정보가 있는지 테스트하고 싶었습니다. 나는 개별 행에 얻을 수없는 것

JsonResult.Data 

:

는 그러나 JsonResult 내가 할 수 돌아왔다. 어떤 제안?

답변

0

나는 몇 달 전에 similar question에게 물었습니다.

허용되는 답변 상태에서 간단한 반사 기반 테스트 도우미를 사용하여 속성을 확인했습니다.

대안 (원래 답변을 수락 한 후 대답 함)은 테스트 프로젝트에서 웹 프로젝트의 내부를 볼 수 있도록하는 것입니다.