2

내가 나를 위해 내 단위 테스트를 실행하는 내 지속적인 통합 설치를 얻으려고, 그래서 TFS2008 빌드의 일부로 실행되는 단위 테스트를 어떻게 얻을 수 있습니까?

<RunTest>true</RunTest> 

을 설정 한 내가 할 시험 항목 설정했습니다 자동-발견 :

<ItemGroup> 
    <TestContainer Include="$(OutDir)%2a.Test.dll" /> 
</ItemGroup> 

내 개발 컴퓨터에서 빌드를 실행하면 유닛 테스트가 실행되고 빌드가 성공했다고보고됩니다. 자동화 된 빌드로 실행하면 테스트합니다 (BuildLog에 따라) 실행,하지만 난 로그에이를보고 있어요 : @ TFS-BUILD 2012-04-13 14 tfs_service 테스트 실행의

출판 결과 : 13 : 59_Any CPU_Release to http://mycompany-tfs:8080/Build/v1.0/PublishTestResultsBuildService2.asmx ...

. "\ tfs-build \ Builds \ Test \ MyProduct Test_20120413.2"에 액세스 할 수 없습니다.

"\ tfs-build \ Builds \ Test \ MyProduct Test_20120413.2"드롭 공유 디렉토리에 액세스 할 수 없습니다.

MSBUILD : MSB6006 경고 : "MSTest.exe"코드 1.

작업이 true ContinueOnError = 호출했기 때문에 이전 오류가 경고로 변환 된로 종료.

바이너리가 상당히 명랑하기 때문에 이상합니다.

빌드 서버의 콘솔에 로그온하여 Visual Studio 2008 명령 프롬프트를 실행하고 원본 위치로 이동 한 다음 MSBuild를 호출하여 문제를 진단하려고 시도했지만 시도하지도 않습니다 단위 테스트를 호출합니까?

궁극적으로 "왜 결과가 떨어지는 지 추측하는지"에 관심이 있습니다. 빌드 정의 이름에 포함 된 공간 일 수 있습니까? 바이너리가 OK를 게시하면 다른 무엇을 확인할 수 있습니까?

답변