2008-09-17 4 views
10

.testrunconfig 파일이있는 솔루션에서 TFS 빌드를 실행할 때 코드 커버리지를 설정하는 방법을 알아야합니다.TFS 내의 빌드에서 코드 커버리지를 어떻게 설정합니까?

코드 커버리지를위한 testrunconfig 파일에 옵션이 있지만 TFS 빌드를 실행할 때 코드 적용 결과가 없습니다.

테스트 목록 (.vsmdi)을 사용하지 않고 * Tests.dll 마스크를 사용하여 테스트를 실행하고 있습니다.

답변

15

테스트를 어떻게 실행합니까? .vsmdi 파일을 사용하거나 * Tests.dll 어셈블리에서 모든 테스트를 실행하도록 지정하고 있습니까?

후자의 경우 TFS 2008을 사용하는 경우 빌드의 TFSBuild.proj 파일에서 첫 번째 PropertyGroup과 다음에 추가해야합니다. 이 코드 검사를 실행하는 지침을 선택할 수 있도록

<RunConfigFile>$(SolutionRoot)\TestRunConfig.testrunconfig</RunConfigFile> 

이는 .testrunconfig에서 빌드를 가리 킵니다.

+2

VS 2010에서 파일 확장명은 이제 ".testsettings"이지만 그렇지 않은 경우 이전처럼 작동합니다. –

1

테스트 목록에 .vsmdi 파일을 사용하든 어셈블리 파일 패턴을 지정하든 RunConfigFile 항목이 필요합니다. 해당 .testrunconfig 파일에서 코드 적용 범위를 적용 할 어셈블리를 지정합니다.