1

나는 한동안 MTM을 사용해 왔지만, 지금까지는 그렇게 좋았습니다. 실행중인 테스트를 통해 코드 커버리지를 얻으려고합니다. 내 컨트롤러를 2 대의 시스템 (웹 클라이언트 1 대와 웹 서버 1 대)으로 설정했습니다. 웹 서버 규칙의 경우 코드 적용 범위를 구성했습니다. 웹 서버 컴퓨터는 IIS에서 실행되는 응용 프로그램을 가지고 있습니다.MIcrosoft 테스트 관리자 및 코드 커버리지

자동화 된 테스트를 실행하면 (비주얼 스튜디오를 사용하여 생성 된 것이 아니며 Ranorex을 사용하여 생성되었습니다.) 생성 된 .coverage 파일이 있음을 알 수 있습니다.

하지만이 파일을 열 때, 그것은 비어 내가 비주얼 스튜디오에서이 메시지를 얻을 :

빈 결과가 생성 : 바이너리 파일이 계측되지 않았다합니다. 테스트가 실행되고 필수 바이너리가로드되고 일치하는 심볼 파일을 가지며 사용자 정의 설정을 통해 제외되지 않았는지 확인하십시오. 자세한 내용은 내가 http://msdn.microsoft.com/library/jj159523.aspx

http://msdn.microsoft.com/en-us/library/vstudio/hh698492.aspx

  • http://go.microsoft.com/fwlink/?LinkID=253731
  • 를 참조하십시오.

    어떤 일이 일어날 지 아무도 모르는 사람이 있습니까?

    답변

    1

    음. 웹 서버에서 테스트 에이전트를 실행하는 데 사용했던 사용자의 권한에 문제가있는 것으로 나타났습니다.

    더 많은 권한을 가진 다른 사용자로 변경 한 후 모든 것이 정상적으로 작동했습니다.

    1

    해결 방법에서 다음 파일 중 하나를 찾으십시오 : Local.testsettings 또는 TraceAndTestImpact.testsettings 및 VS에서 두 번 클릭하십시오. 새 창이 열리 며 Data and Diagnostics을 선택해야합니다. 여기에 Code Coverage이라는 점이 표시되면 두 번 클릭 한 다음 코드가 적용될 모든 어셈블리를 선택합니다.

    그래도 작동하지 않으면 PDB 파일이 DLL 파일 옆에 있는지 확인하십시오.

    +1

    나는 그 파일이 없지만 실제로 필요합니까? 마이크로 소프트의 모든 페이지는 그것에 대해 아무 말도하지 않습니다. 그렇다면 어떻게 파일을 가져올 수 있습니까? –

    +0

    귀하 또는 귀하의 팀이 개발 한 프로젝트의 것이라면 프로젝트/솔루션의 bin 폴더에서 찾을 수 있습니다. 제 3 자의 입장이라면 제 3자가 자신을 확인해야하기 때문에 제 3 자 협의회의 코드를 다루는 것이 필요하지 않다고 생각합니다. – TimVK

    관련 문제