2009-06-10 8 views
2

나는 시각적 인 스튜디오 프로젝트에서 단위 테스트를 많이하고 코드 커버리지 색칠은 파란색의 코드 라인을 보여준다. 해당 코드 줄을 포함하는 단위 테스트로 이동할 수 있습니까?단위 테스트를 찾는 방법

+1

코드 줄에 중단 점을 넣고 단위 테스트를 실행하고 Bob의 삼촌을 삼으십시오. –

+0

Visual Studio에서는 코드가 테스트에서 제외되고 파란색으로 표시되기 때문에 모든 참조 찾기 기능과 비슷한 모든 단위 테스트를 나열 할 수 있기를 기대했습니다. 중단 점 방법이 잘 작동하므로 그렇게 할 것입니다. –

답변

3

아니요. 몇 가지 단위 테스트가 같은 줄을 포함 할 수 있으므로 1-1 관계가 아닙니다.

가장 좋은 방법은 줄에 중단 점을 지정하고 테스트를 실행하고 중단 점에 도달하면 호출 스택을 살펴 보는 것입니다.

1

대체 방법은 해당 코드 줄을 변경하고 주석 처리를하고 결과로 어떤 테스트가 실패하는지 확인하는 것입니다. 중단 점에 도달 할 때마다 수동으로 확인하는 것보다 빠르다.

+0

그래, 좋은 생각이야. 아마 특정 메시지와 함께 Assert.Fail을 줄에 넣고 그 메시지로 어떤 테스트가 실패했는지 확인하십시오. –

+0

예, 메서드를 테스트하는 테스트에서 작동합니다. 내 방식은 메소드의 라인에 의존하는 메소드를 찾으려고합니다. 그래도 좋은 생각. –

관련 문제