액세스 지정자가있는 작업을 개인 단위로 테스트 할 수 있습니까? 가능하다면 개인적인 행동을 어떻게 단위 테스트 할 수 있습니까?MVC 응용 프로그램에서 비공개 동작을 단위 테스트하는 방법은 무엇입니까?
답변
왜 개인 활동 방법을 사용할 수 있습니까? 나는 그 건축물을 조금 더 재고 할 것이다. 비공개로 설정하는 것을 잊어 버리면 URL 주소 지정이 가능해집니다.
그러나 실제로 이것을 수행하려면이 방법을 마우스 오른쪽 버튼으로 클릭하고 단위 테스트를 추가하십시오. 단위 테스트 프로젝트는 앱에 assemblyinfo.cs [InternalsVisibleTo] 항목을 추가하므로 테스트 프로젝트에서 생성 된 프록시를 통해 개인 메소드에 액세스 할 수 있습니다. 조금 혼란 스럽지만 별도의 수업으로 풀어서 공개 또는 내부 용으로 만들 수 있습니다.
하나의 옵션은 작업을 공개하고 NonActionAttribute
으로 꾸미는 것입니다.
그 선택의 여지가 없어야한다는 것은 나쁜 습관과 불행한 속성이 존재하기까지합니다. 컨트롤러에 라우팅 할 수없는 공용 메소드가있는 경우 해당 컨트롤러가 수행해야하는 작업을 위반합니다. 그것을 다른 프로젝트/클래스에 넣고 (아래에서 언급했듯이) http://weblogs.asp.net/gunnarpeipman/archive/2011/04/09/asp-net-mvc-using-nonactionattribute 끝에 주석을 메모 해주십시오. -to-restrict-access-to-public-methods-of-controller.aspx –
- 1. ASP.NET MVC 응용 프로그램에서 컨트롤러 이름과 동작을 현지화하는 방법은 무엇입니까?
- 2. '새'컨트롤러 동작을 테스트하는 방법은 무엇입니까?
- 3. Node.JS 클러스터에서 마스터 동작을 테스트하는 방법은 무엇입니까?
- 4. 인터셉터를 단위 테스트하는 방법은 무엇입니까?
- 5. DCI 패턴으로 동작을 테스트하는 방법은 무엇입니까?
- 6. ASP.NET MVC3에서 ValueProviderFactories를 단위 테스트하는 방법은 무엇입니까?
- 7. RSA 비공개 키를 테스트하는 방법
- 8. MVC 응용 프로그램에서 보고서를 추가하는 방법은 무엇입니까?
- 9. WCF UriTemplates를 단위 테스트하는 방법은 무엇입니까?
- 10. 기업 심포니 프로젝트를 단위 테스트하는 방법은 무엇입니까?
- 11. IBOutlet 연결을 단위 테스트하는 방법은 무엇입니까?
- 12. 단위 프레임 워크를 테스트하는 방법은 무엇입니까?
- 13. AsyncTask를 Android에서 단위 테스트하는 방법은 무엇입니까?
- 14. 이 코드를 pymox로 단위 테스트하는 방법은 무엇입니까?
- 15. jQuery 키보드 이벤트를 단위 테스트하는 방법은 무엇입니까?
- 16. 단위 변환 라이브러리를 테스트하는 방법은 무엇입니까?
- 17. 내 DAL을 정확하게 단위 테스트하는 방법은 무엇입니까?
- 18. 단위 테스트 ASP.NET MVC 응용 프로그램 - 세션 변수
- 19. ASP.NET MVC 응용 프로그램에서 테스트해야 할 가장 중요한 사항은 무엇입니까?
- 20. 추상 클래스에서 가상 메소드를 단위 테스트하는 방법은 무엇입니까?
- 21. sinatra 응용 프로그램에서 오이를 사용하여 인증을 테스트하는 방법은 무엇입니까?
- 22. .net의 다른 응용 프로그램에서 asp mvc Controller 동작을 호출 하시겠습니까?
- 23. 데이터 주석 유효성 검사를 사용하여 ModelBind를 단위 테스트하는 방법은 무엇입니까?
- 24. ContentResult를 반환하는 ActionResult를 단위 테스트하는 방법?
- 25. C 프로그램에서 파일을 자동 테스트하는 방법은 무엇입니까?
- 26. mvc3 응용 프로그램을 단위 테스트하는 단계?
- 27. 코드 우선으로 MVC 작업을 테스트하는 방법은 무엇입니까?
- 28. playframework에서 작업을 테스트하는 방법은 무엇입니까?
- 29. mvc 응용 프로그램에서 mvc 응용 프로그램
- 30. MVC 응용 프로그램에서 난수 생성
mvc 응용 프로그램의 개인 작업 메서드를 단위 테스트에 제공 할 수 있습니까? – Melody
마우스 오른쪽 버튼을 클릭하고 '단위 테스트 만들기'를 선택하면 나머지 작업이 자동으로 수행됩니다. –