라이브러리 작동 방식을 파악하려고하고 있는데 사용자 입력 (예 : 키 누르기 또는 마우스 클릭)에 대한 응답으로 어떤 방법과 코드 행이 실행되는지 시각화하고 싶습니다. .NET에서이 작업을 수행 할 수있는 방법이 있습니까?동작과 관련된 코드를 시각화 하시겠습니까?
2
A
답변
0
NUnit 테스트에서 분석하려는 동작을 실행할 수 있으면 NCover 유틸리티를 사용하여 실행 된 코드 부분과 실행되지 않은 부분을 시각화 할 수 있습니다. 이 도움이
희망!
아담
2
Pex라는 Microsoft에서 멋진, 무료 도구가있다. 일단 설치되면 방법을 마우스 오른쪽 버튼으로 클릭하고 "Pex Exploration 실행"을 선택할 수 있습니다. 코드를 분석하고 메소드의 모든 부분을 터치하는 입력을 보여줍니다.
자세한 내용은 Pex CodeDigger을 참조하십시오. 여기에 행동에 그것의 스크린 샷입니다 :
0
관련 문제
- 1. 고차원 필드 화살표를 시각화 하시겠습니까?
- 2. 대형 바이너리 매트릭스를 빠르게 시각화 하시겠습니까?
- 3. XML 파일 구조 시각화/시각화
- 4. 특정 ID와 관련된 div를 표시 하시겠습니까?
- 5. 어떻게 Fortran (90 이상) 소스 코드를 시각화 할 수 있습니까? Graphviz 사용 하시겠습니까?
- 6. SWF에 코드를 지정 하시겠습니까?
- 7. = 스파게티 코드를 종료 하시겠습니까?
- 8. 논리적으로 관련된 엔티티에서 필드를 추가 하시겠습니까?
- 9. Ubuntu에서 AIX 용 C++ 코드를 컴파일 하시겠습니까?
- 10. 내부 클래스, 간단한 동작과 혼동 됨
- 11. 클릭/터치시 버튼 동작과 같은 사용자 정의보기
- 12. Visual Studio : Eclipse의 가변 동작과 동일합니까?
- 13. 웹 사이트하지만 채팅 응용 프로그램의 동작과 비슷합니다
- 14. DAG 시각화
- 15. XSD 시각화?
- 16. 부분 뷰에서 상위 동작과 연결된 RouteData를 얻으려면 어떻게해야합니까?
- 17. Google 시각화 api
- 18. C# 코드를 AST로 변환 하시겠습니까?
- 19. 제품 코드를 자동 전달 하시겠습니까?
- 20. 코드를 통해 참조를 추가 하시겠습니까?
- 21. 이 PHP 코드를 단순화 하시겠습니까?
- 22. Java에서 C# 코드를 호출 하시겠습니까?
- 23. HTML 코드를 많이 컴파일 하시겠습니까?
- 24. ScriptCase 코드를 직접 편집 하시겠습니까?
- 25. Java에서 스칼라 코드를 호출 하시겠습니까?
- 26. Python 코드를 파이썬에서 파싱 하시겠습니까?
- 27. mysql에 PHP 코드를 작성 하시겠습니까?
- 28. MATLAB에서 C++ 코드를 호출 하시겠습니까?
- 29. 이 자바 코드를 최적화 하시겠습니까?
- 30. 이 코드를 LINQ로 변환 하시겠습니까?
방금 SharpDevelop + PartCover를 사용하여이 작업을 시도했지만, "DragDrop 등록이 성공하지 못했습니다"라고 알 수없는 예외로 인해 단위 테스트 중에 초기화되지 않습니다. 어쨌든 그것은 내가보기에 좋은 해결책이 아닙니다. 실행되는 모든 코드가 아니라 특정 액션에 대한 응답으로 실행되는 코드. – Qwertie
단위 테스트 UI 코드는 확실히 어려울 수 있습니다. 버튼 클릭 이벤트가 컨트롤러 클래스에서 하나의 메서드를 호출하는 것만 큼 매우 얇은 UI 레이어가 있다고 가정하면 click 이벤트 대신 컨트롤러 메서드를 단위 테스트 할 수 있습니다. 그게 니가 필요로하는 것에 더 가까워 질지, 행운을 빌어 줄거야! –