2009-08-27 3 views
4

Team City를 빌드 서버로 사용하고 있습니다. 프로젝트 빌드 및 빌드를위한 msbuild 빌드 스크립트가 있습니다. 그러나 팀 도시 내 테스트를 실행하는 NUnit과 작업에 WORKINGDIRECTORY 속성을 무시하기로 결정, 그 결과 내 테스트는 초기화 실패 :Team City에서 NUnit 테스트의 작업 디렉토리를 변경하려면 어떻게해야합니까?

[17:46:54]: [Project "MyProject.msbuild.xml.teamcity.patch.tcprojx" (ficc-build target(s)):] C:\dev\BuildAgent\work\30decc96a6997d21\MyProject\MyProject.msbuild.xml Value from NUnit task attribute OutputXmlFile has been ignored because TeamCity NUnit task is used 
[17:46:54]: [Project "MyProject.msbuild.xml.teamcity.patch.tcprojx" (ficc-build target(s)):] C:\dev\BuildAgent\work\30decc96a6997d21\MyProject\MyProject.msbuild.xml Value from NUnit task attribute WorkingDirectory has been ignored because TeamCity NUnit task is used 
[17:46:54]: [Project "MyProject.msbuild.xml.teamcity.patch.tcprojx" (ficc-build target(s)):] Value from NUnit task attribute ToolPath has been ignored because TeamCity NUnit task is used 

가 어떻게 내 작업 디렉토리에서이 테스트를 실행하는 팀 도시를 강제 할 수 ? 나는 nunit-console을 직접 실행하고 싶지 않습니다. 왜냐하면 테스트 실패 등에 대한 내장 된보고의 이점을 얻고 싶기 때문입니다.

답변

1

MSBuild 태스크를 사용하여 TeamCity의 작업 디렉토리를 변경할 수있는 방법이 보이지 않습니다. 중간 도로를 타고 TeamCity's own console runner을 사용할 수 있습니다.이 작업은 적절한 작업 디렉토리에서 시작할 수 있습니다. 또 다른 옵션은 TeamCity's NUnit Addin이로드 된 표준 NUnit 콘솔을 실행하는 것입니다.

관련 문제