2013-02-20 2 views
3

CI 설치가있는 TFS 서버가 있습니다. 어떤 이유로 CI는 각 단위 테스트를 두 번 실행합니다. 누구나 힌트를 얻었 어, 제발?TFS CI 빌드는 각 단위 테스트를 두 번 실행합니다.

+1

내 수정 구슬에 의하면 : ".... 실수로 테스트를 두 번 실행하라고 말한 것입니다 ..." –

+0

한 번 실행하면 어떻게됩니까? 어떤 설정을 조작합니까? –

+0

두 번의 테스트 실행 또는 한 번의 실행을 수행하지만 각 테스트를 두 번 실행합니까? – DaveShaw

답변

2

빌드 정의를 확인하십시오. 여기서 프로세스 세부 사항 내에서 테스트 소스를 확인하십시오. 두 필터가이 문제를 일으키는 같은 .dll로 해결할 것입니다.

+0

나는 똑같은 문제가 있었는데 이것은 내 해결책을 지적했다. 필터가 하나 뿐이지 만 재귀 적입니다. 예를 들어 dll이 별도의 디렉토리 (웹 배포의 경우)로 다시 복사되면 두 번 잡을 것입니다. 내 필터를 재귀 적이 아니고 해결했습니다. – McAden

6

이 문제는 다음과 같은 조합에서 발생할 수

  • 테스트 프로젝트가 솔루션의 다른 프로젝트에서 참조 및
  • MSBuild에서 각 프로젝트에 대한 폴더를 생성하도록 지시, 즉 MSBUILD 스위치 /p:GenerateProjectSpecificOutputFolder=true이 사용됩니다
관련 문제