2011-08-23 4 views
7

"Razor 파서 및 뷰 엔진을 인스턴스화하여 ASP.NET 응용 프로그램 도메인 외부에서 사용할 수 있으므로 실행중인 ASP.NET에 종속되지 않고 단위 테스트 프로젝트 내에서 직접 인스턴스화하고 사용할 수 있습니다. "단위 테스트 면도기

어떻게하면됩니까?

답변

2

내가 한 것은 단위 테스트 프로젝트를 만든 다음 mvc 프로젝트를 참조에 추가 한 것입니다. 그런 다음 컨트롤러 객체를 초기화하고 액션 메서드를 호출합니다.

보기의 내용을 확인하려면 어설 션을 수행 할 수 있어야합니다.

내가 할 수있는 가장 쉬운 방법은 단위 테스트 프로젝트가있는 새로운 더미 mvc 3 프로젝트를 만드는 것입니다. 예제 테스트 메소드가 생성됩니다.

희망이 도움이됩니다.

+0

답장을위한 고맙습니다.이 [블로그 게시물] (http://blog.davidebbo.com/2011/06/unit-test-your-mvc-views-using-razor.html)도 나에게 많은 도움이되었습니다. 원한다면 이것도 들여다 볼 수 있습니다. 고맙습니다. –