2014-11-20 1 views
1

Microsoft.VisualStudio.TestTools.UnitTesting을 사용하여 일부 단위 테스트를 작성했습니다. 테스트중인 클래스를 열면 메소드 테스트를 위해 작성된 유닛 테스트에 대한 참조를 볼 수 없습니다.메서드가 단위 테스트 중임을 보여줍니다.

방법을 마우스 오른쪽 단추로 클릭하면 ReSharper 옵션 "run/debug unit tests"가 표시되지만 항상 (ReSharper) 대화 상자 "No Tests Found in File"이 표시됩니다. VS2013 옵션 "run/debug unit test"를 클릭하면 "build succeeded"만 표시됩니다. 그러나이 방법이 효과가 있더라도 처음에는 단위 테스트가 있다는 것을 알 수 없습니다.

그러나 나는 방법의 시작 부분에서 어떤 종류의 아이콘/이미지를 보게 될 것입니다 -이 방법에 사용할 수있는 단위 테스트가 있음을 나타냅니다.

이것이 가능합니까? ReSharper 8 이상을 사용하면 VS2013을 사용할 수 있습니다.

미리 감사드립니다.

답변

1

메서드 이름을 가리킬 때 Find Usages 상황에 맞는 메뉴 항목을 클릭하여 단위 테스트에서 메서드를 호출하는지 알 수 있습니다.

중첩 호출 인 경우 코드 적용 범위에서 테스트를 통해 메서드가 호출되는지 확인할 수밖에 없습니다.

+0

오, 좋은 점은 - 코드 공동 기능에 대해 완전히 잊어 버렸습니다. 슬프게도 내 Professional Edition에서는 지원하지 않습니다. 오직 : 궁극과 프리미엄. – JonHendrix

+1

코드 커버리지를 수행 할 수있는 도구가 몇 가지 있지만, 모두 개방 표지판을 제외하고는 무시할 수없는 가격표가 붙어 있지만, 가치가 있는지는 알 수 없습니다. 자세한 내용은 다음을 참조하십시오. http://stackoverflow.com/questions/276829/code-coverage-for-c-net – Keysharpener

+0

참고 사항 : 일반 클래스에서 실행 테스트를 선택해도 아무 것도 수행되지 않고, 당신은 시험 수업을 듣고 있습니다. – Keysharpener

관련 문제