Machine.Specifications.Mvc를 사용하는 동안 누구도이 문제를 겪었습니까?Machine.Specifications.MVC ShouldBeAView()는 유효한 ViewResults에서도 항상 실패합니다.
컨트롤러 동작 결과를 테스트하기위한 사양을 설정했습니다. 이 경우 :
Machine.Specifications.SpecificationException이 : 형 System.Web.Mvc.ViewResult이 될해야하지만 형 System.Web이다
는[Subject("User views the dashboard")] public class When_a_user_views_the_vendors_page : ManagementContext { static ActionResult result; Because of =() => result = manageController.Vendors(); It should_contain_a_list_of_vendors =() => { result.ShouldBeAView().And().ShouldHaveModelOfType<List<Core.Vendor>>(); }; }
내가 때마다 얻을 오류입니다. Machine.Specifications.ShouldExtensionMethods.ShouldBeOfType에서 Mvc.ViewResult 는 D에 (실제 예상 오브젝트 유형) : \ BuildAgent-01 \ 작업 \ 340c36596c29db8 자료는 \ Machine.Specifications ExtensionMethods.cs \ \ 라인 (206)
가 있음 본 사람 이? 그것을 해결하는 쉬운 방법이 있습니까? 그것은 Machine.Specifications 라이브러리에서 발생하는 것 같습니다. 나는 값을 검사하기 위해 그것을 디버그 모드로 돌렸고 실제로 ViewResult 객체이고 올바른 모델 데이터도 가지고있다.
미리 감사드립니다.
나는 동일한 문제가 있었다. 공유해 주셔서 감사합니다. –