2014-09-18 2 views
3

로컬로 호스팅되는 빌드 시스템에서 TFS Build 서버를 설정하는 데 문제가 있습니다. (가) 빌드 및 배포에 대한 TFS Build Server 2013 및 XUnit

나는 내가 온라인으로 VisualStudio를 사용하고있는 일반적인 테스트 구조 즉

--\HellowWorld\HelloWorld.sln 
--\HellowWorld\HelloWorld.csproj 
--\HelloWorld.Tests\HellowWorld.Tests.csproj 

로컬 buildserver 있습니다.

나는 C# .net 응용 프로그램을 다운로드하여 소스를 다운로드하고 빌드 및 배포하는 데 아무런 문제가 없습니다.

내가 필요한 DLL을 함께 xUnit의를위한 폴더를 생성하고

$를 다음과 같이 '사용자 지정 어셈블리에 대한 버전 제어 경로'에 대한 빌드 서버에 대한 대화에서 TFS

에 체크인 한/IT 개발/빈/xUnit의이 폴더에서

은 다음과 같다 DLL을

,
xunit.abstractions.dll 
xunit.runner.utility.dll 
xunit.runner.visualstudio.settings.dll 
xunit.runner.visualstudio.testadapter.dll 

다음 블로그 게시물이 충분해야한다 제안

http://social.msdn.microsoft.com/Forums/vstudio/en-US/02bce20c-1e5b-47cc-8f64-0ff8aa5a19cf/tfs-2012-build-to-run-xunittest?forum=tfsbuild 

나는 빌드 출력

> $/IT 개발 /하여 HelloWorld /하여 HelloWorld/HelloWorld.sln에 다음을 얻을 컴파일 된 $/IT 개발/HelloWorld/HelloWorld/HelloWorld.sln - 0 개의 오류, 6 개의 경고, 로그 파일보기 테스트 결과가 없습니다. 코드 적용 범위 결과가 없습니다 영향 테스트 영향을받지 않는 테스트

+0

빌드 정의에 테스트 러너를 지정 했습니까? –

+0

컨트롤러의 사용자 지정 바이너리 폴더에 DLL을 추가 했습니까? –

+0

두 질문 모두 예 및 예 –

답변

1

Visual Studio Professional을 빌드 서버에 설치하여이 문제를 해결했습니다. 그러면 빌드 시스템에서 VisualStudio Test Runner에 액세스 할 수 있습니다. 무력하지만 그것은 가장 쉬운 선택이었습니다.

+0

올바른 해결책입니다. 열매 맺는 힘이 아닙니다. 빌드 서버가 dev를 미러해야합니다. –

+3

MrHinsh는 그렇게 생각하지 않습니다. 테스트 에이전트를 설치해야한다고 생각합니다. –

+1

http://msdn.microsoft.com/en-us/library/dd648127.aspx –