MS 테스트와 함께 4.0 프레임 워크에서 VS2010을 사용하고 있습니다. 그래서 내 질문에 우리는 aspx.cs 페이지를 호출하는 단위 테스트를 만들어야합니까? 우리는 EF 4.0을 사용하고 있고 aspx.cs 페이지는 우리 저장소 (컨텍스트에서 객체를 생성/설정하고 객체를 제거하는 클래스)로 호출합니다. 우리는이 테스트가 필요하다는 것을 알고 있지만, 테스트가 aspx.cs 페이지를 호출해야하는지 아니면 리포지토리에 대한 호출을 테스트 할 수있는 다른 파일로 분리해야합니까? 내가 좋아하는 뭔가를하려고 노력 적이 :aspx.cs 클래스를 테스트 하시겠습니까? 내가해야 할까?
MyPage1 pg1 = new MyPage1();
// Test methods..
감사
위의 내용은 WinForm 개발을 기반으로합니다. 이것이 ASP.NET MVC 용이라면 뷰에 너무 많은 논리가 있습니다. – Finglas
Asp.net 페이지를 사용하고 있습니다. 페이지가 이미 설계되고 작동 중이므로 EF4.0을 사용하도록 전환합니다. 그래서 우리는 많은 시간을 필요로하지 않습니다 ... 그래서 DB와의 상호 작용을 테스트하는 가장 좋은 방법을 찾고 있습니다. 우리가 db에 대한 호출을 포함하는 레이어를 만들지 확실하지 않습니다. 그리고 그 계층은 db에 대한 게이트 키퍼가 될 것입니다. – Brad8118
그런 경우 셀렌 (Selenium)과 같은 것을 사용하여 기능적 범위를 확보하는 것이 좋습니다. 모든 것이 잘되는 것은 아니지만 시작일뿐입니다. 데이터베이스 코드를 뷰에 저장하는 것은 끔찍한 일입니다. – Finglas