TFS2010 자동 빌드에서 단위 테스트에 대한 코드 적용 범위를 어떻게 설정합니까?TFS 2010 빌드 자동화 - 코드 커버리지 사용
Visual Studio 2010에서는 테스트 프로젝트 (테스트 -> 테스트 설정 편집 -> 로컬 테스트 설정 -> 코드 적용을 활성화하고 코드 적용 범위를 실행하는 어셈블리 선택)에 대한 코드 적용 범위를 사용할 수 있도록 설정했습니다.
Visual Studio 2010 (테스트 -> 실행 -> 모든 테스트 중 솔루션)에서 실행하면이 작업이 잘됩니다 (코드 적용 범위를 읽을 수 있음).
TFS 2010을 빌드 할 때 코드 범위가보고되지 않는 것이 문제입니다.
테스트 프로젝트는 빌드 컨트롤러에서 사용되지만 코드 적용 범위가 없음을 유의하십시오.
코드 테스트를 단위 테스트와 함께 사용하는 것이 매우 중요합니다.
내가 만나는 문제는 웹 응용 프로그램 프로젝트의 코드 범위와 관련이 있다는 것을 잊어 버렸습니다. 단계
: 테스트 -> 편집 테스트 설정 -> 로컬 테스트 설정 -> 어셈블리를 웹 응용 프로그램을 선택할 수를 선택할 때
에 대해 코드 검사를 실행하는 어셈블리 코드 검사를 활성화하고 선택합니다. 그 문제는 개발자 머신 (http : // localhost ...)의 Path (마법사의 Path 열 아래 값)와 관련이 있다고 생각합니다. TFS로 구축하고 배포 할 때 빌드는 하나의 서버에서 진행되고 다른 서버에서 배포됩니다.
질문은 지금해야합니다 : 어떤 경로가 testsettings에서 사용할 수 있어야합니다. 빌드 경로 또는 배포 경로?
현재 저는 직장에 다니지 않아 의심을 테스트 할 수 없습니다. TFS에 연락하자마자 알려 드리겠습니다.
아, 작업 공간의 어셈블리 위치가 빌드 서버 작업 공간의 위치와 다르기 때문에 테스트 세트 파일이 잘못되어 자동 생성 된 커버리지 그림이 없습니까? – timB33